0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

یک عدد long که با متد DateTime.Ticks در .Net تولید شده را چگونه می توان به Date جاوا تبدیل کرد؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

بدلیل اختلافی که در عدد long متد DateTime.Ticks در .Net با متد System.currentTimeMillis در جاوا وجود دارد باید یکسری محاسبات انجام شود:

        final long TICKS_AT_EPOCH = 621355968000000000L;
        final long TICKS_PER_MILLISECOND = 10000;
        long dotNetDate = 635711592160000000l;// 2015/06/29 07:20:16

        Date date = new Date((dotNetDate - TICKS_AT_EPOCH) / TICKS_PER_MILLISECOND);
        System.out.println(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date));

سوالات مشابه

0 امتیاز
1 پاسخ 747 بازدید
0 امتیاز
1 پاسخ 398 بازدید
+1 امتیاز
0 پاسخ 299 بازدید
0 امتیاز
1 پاسخ 397 بازدید
0 امتیاز
1 پاسخ 430 بازدید
0 امتیاز
1 پاسخ 957 بازدید
0 امتیاز
1 پاسخ 2.1هزار بازدید
...