2009-06-17 226 views

回答

0

我想你會通過Date.getTime()將其轉換爲UTC。之後,在另一個對象上使用構造函數/設置器。

34

這是你的Joda TimeDateTime你在說什麼?如果是這樣,這將是

dateTime.toDate() 
0

您可以輕鬆地使用toDate()函數獲取日期時間爲java.util.Date

Date date = MydateTime.toDate(); 
0

正如skaffman上面說

dateTime.toDate() 

應該做的招。但請記住,如果dateTime對象的時區與用戶當前的時區不同,則dateTime.toDate()將返回用戶時區中的日期對象。 即

DateTime newDate = new DateTime().toDateTime(DateTimeZone.forID("America/Los_Angeles")); 
System.out.println(newDate); 
System.out.println(newDate.toDate()); 

這將打印

2017-07-05T14:19:23.294-07:00

週三7月5日15時19分23秒MDT 2017年

因爲我的系統時間在MDT

0

轉換爲date

dateTime.toDate() 

變換到DateTime

new DateTime(new Date()) 
+1

請仔細閱讀此問題:[answer] – Y0da 2017-08-09 15:38:55

1

如果你想爲DateTime到日期轉換不失時區,日期時間轉換到喬達LocalDateTime第一。

DateTime dateTimeUtc = new DateTime(); //because my default timezone is UTC 
DateTime dateTimeBerlin = dateTimeUtc.withZone(DateTimeZone.forID("Europe/Berlin")); 
Date convertedDate = dateTimeBerlin.toLocalDateTime().toDate(); 
相關問題