我的時區爲UTC + 03:00。它存儲在一個DateTimeZone對象內。我該如何將它轉換爲它的真名,也就是East Africa Time/EAT喬達時間 - 獲取時區名稱?
9
A
回答
5
DateTimeZone tz = //...
tz.toTimeZone().getDisplayName();
8
隨着喬達,可以得到時區的縮寫或名稱如下
DateTimeZone dz = DateTimeZone.forID("America/New_York");
String tzid = dz.getShortName(DateTimeUtils.currentTimeMillis());
//tzid will be 'EST'
String longerTimeZoneName = dz.getName(DateTimeUtils.currentTimeMillis());
//longerTimeZoneName will be 'Eastern Standard Time'
1
我在JodaTime中無法找到任何內容以提供可讀的名稱。根據我的經驗,DateTimeZone.getName()返回的是id,而不是更有用的名稱。所以我只能得到「美國/紐約」,而不是「東部標準時間」。
而TimeZone.getDisplayName的建議似乎假設您正在使用Java中的TimeZone而不是Joda。對於JodaTime,我看不到getDisplayName()。
相關問題
- 1. 喬達時間:轉換jodaTime與時區
- 2. 獲取使用喬達時間
- 3. 如何在喬達時間獲得簡短的月份名稱?
- 4. 喬達時間,DateTimeFormatter
- 5. 時區的喬達DateTimeFormat名單
- 6. 喬達間隔丟失時區信息
- 7. 在喬達時間如何時區轉換不改變時間
- 8. 我的喬達時區messup
- 9. 喬達時間時區與區域分析/城市
- 10. 剩餘時間與喬達時間
- 11. Groovy的喬達時間轉換時間
- 12. 使用喬達時間轉換UTC時差到美國時區
- 13. 時區關在喬達時間10小時
- 14. 使用喬達時間
- 15. json4s和喬達時間
- 16. 解析與喬達時間
- 17. 計算與喬達時間
- 18. 喬達時間的compareTo NoSuchMethod
- 19. 喬達時間解析
- 20. 添加喬達時間
- 21. 春@InitBinder的喬達時間
- 22. 解析喬達時間
- 23. 喬達時間MissingResourceException異常
- 24. 窄一喬達時間偏
- 25. 獲得CST春季/夏季時間與喬達時間
- 26. 與喬達時間不能解析日期與時區
- 27. 喬達時間硬編碼在不同時區不起作用
- 28. Appengine權限更改喬達時間默認時區
- 29. 喬達時間轉換與非DST時區不正確
- 30. 喬達時間異常由於時區:無效格式
在文檔中沒有什麼用處嗎? http://joda-time.sourceforge.net/apidocs/org/joda/time/DateTimeZone.html – FoolishSeth
@FoolishSeth - 使用DateTimeZone的getName()和getID()。現在嘗試getNameProvider()。 –
書籤相關鏈接 - http://www.dxing.com/utcgmt.htm –