2014-11-25 43 views
1

我想使用org.joda.time.DateTime。它需要以下PARAMS:JodaTime:獲取DateTimeZone與偏移xyz相比utc

DateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond, DateTimeZone zone) 

現在的問題是,我需要的DateTimeZone,但我只知道相對於UTC偏移,但我怎麼能建立這個日期時間不知道確切的名字?我所擁有的是一個很長的值(例如50400000),偏移量爲millis。其他值如年,小時,秒等被給出。

有沒有人有一些想法?

回答

1

如果知道偏移量,則可以使用DateTimeZone.forOffsetMillis來創建固定偏移時區。

這不一定是實時區,但僅在偏移沒有足夠的信息來告訴你真正的時區。

+0

但我所有的是一個字符串與所有參數和給定的偏移量。另外我知道偏移是+還是 - 與UTC相比。但我認爲這有助於:-) – user3280180 2014-11-25 13:00:29

+0

@ user3280180:我向您展示了您需要調用以獲取給定偏移量的「DateTimeZone」的方法。這就是你問的問題......它不清楚你的意思是「一個帶有所有參數的字符串」,但是「如何只給定一個UTC偏移量,我怎麼才能得到DateTimeZone」這個問題相對比較簡單。 – 2014-11-25 13:04:12