我想在我選擇的區域中以特定格式(例如HH-MM-SS,MM-DD-YY,MoMo-DD-YY-HH-MM-SS等)獲取當前日期時間。 如何使用JodaTime來做到這一點?如何獲取特定格式的當前時間?
回答
既然你已經看到了用戶指南(包括上time zones和formatting部分),其中你的困惑是不是真的清楚。一些示例代碼,讓你去:
DateTimeZone zone = DateTimeZone.forID("Europe/London");
DateTime currentTimeInLondon = new DateTime(zone);
DateTimeFormatter formatter = DateTimeFormat.forPattern("HH:mm:ss, MM-dd-yyyy");
String text = formatter.print(currentTimeInLondon); // e.g. 08:24:54, 09-26-2012
這將是值得你花一些時間來分析爲什麼你不能得到這個代碼自己,給予用戶指南中的信息。能夠解決如何使用API是軟件工程師的一項非常重要的技能 - 您不可以一直指望使用API。
是的,我看到了。它也適用於YourDateTime.toString(「PutALegalFormatHere」); –
@davidblaine:是的,但通常並不乾淨 - 特別是,您通常可以創建一個DateTimeFormat * *並在整個應用程序生命週期中重用它。 –
使用以下代碼根據特定區域的格式獲取時間。
Locale locale = Locale.FRENCH;
// Format with a custom format
DateFormat formatter = new SimpleDateFormat("E, dd MMM yyyy", locale);
String s = formatter.format(new Date());
// mar., 29 sept. 2012
// Format with a default format
s = DateFormat.getDateInstance(DateFormat.MEDIUM, locale).format(new Date());
// 29 sept. 2012
約達時間請。 –
檢查出喬達時間的鏈接。 http://stackoverflow.com/questions/10106143/work-around-for-a-joda-time-bug-in-periodformat –
- 1. 如何獲得當前時間爲特定格式的jQuery
- 2. 以特定格式獲取當前時間戳HH:MM:SS.XXXX + 05:30
- 3. 如何以12小時格式獲取當前時間?
- 4. 如何使用Javascript獲取JSON格式的當前UTC時間?
- 5. 如何獲取HTML格式的當前日期和時間?
- 6. PHP,如何以特定格式獲取當前日期
- 7. python - 以特定格式獲取時間
- 8. 如何在python中以特定格式顯示當前時間?
- 9. 獲取設備定義格式的當前時間和日期
- 10. 如何在C#中獲取當前短日期時間格式?
- 11. PHP,如何僅以某種格式獲取當前時間
- 12. 如何使用java7獲取當前Windows時間格式
- 13. 如何獲取當前的TAI時間?
- 14. 使用java.util.TimeZone獲取特定時區的當前時間
- 15. 使用C++獲取特定時區的當前時間
- 16. 獲取特定時區的當前時間
- 17. 如何以特定格式獲取時間 - Linux
- 18. 如何使用nodejs獲取特定時區的當前小時?
- 19. 在特定時間間隔後獲取當前設備位置
- 20. 如何獲取NSIS中的當前時間(當地時間)?
- 21. 如何用我當前的日期獲得特定的時間?
- 22. 如何使用TIdDayTimeServer獲取特殊TimeZone中的當前時間?
- 23. 當前日期時間,特定的輸出格式
- 24. 如何在特定時間格式中獲得隨機時間
- 25. PHP - 在特定時區獲取當前時間
- 26. 如何獲取python當前時間?
- 27. 如何獲取當前時間(OpenEdge)
- 28. 如何獲取當前時間
- 29. 如何使用jQuery獲取給定時區的當前時間
- 30. 獲取時間戳格式的當前NSDate
你有什麼試過?您可以使用'DateTime'構造函數輕鬆獲取特定區域中的當前時間,並且可以使用'DateTimeFormat'將其格式化爲特定格式。你卡在哪裏? –
@JonSkeet - 我可以製作帶有區域的DateTime(DT)。不知道哪個更好 - DateTimeZone.forID(XXXX)或DateTime(TheZone)。在這一步之後,我如何將獲得的DT i轉換成特定的格式? –