Я хочу получить текущую DateTime в зоне моего выбора и в определенном формате (например, 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-интерфейсов - очень важный навык в качестве инженера-программиста - вы не должны долгое время находиться в режиме ложки.
Да, я это видел. Он также работает с YourDateTime.toString («PutALegalFormatHere»); –
@ davidblaine: Да, но это обычно не так чисто - в частности, вы обычно можете создать «DateTimeFormat' * один раз» и повторно использовать его на протяжении всего срока службы приложения. –
это может вам помочь. http://joda-time.sourceforge.net/userguide.html
Я видел это уже, спасибо. –
Используйте следующий код, чтобы получить время в соответствии с конкретной зоной с форматом.
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
joda время пожалуйста. –
Отправка ссылки на время для джедай. http://stackoverflow.com/questions/10106143/work-around-for-a-joda-time-bug-in-periodformat –
- 1. Как получить текущее время в определенном формате в JQuery
- 2. Как получить время в определенном формате - Linux
- 3. Как распечатать текущее время GMT в определенном формате в python
- 4. Получить текущее время даты в нужном формате
- 5. Как получить дату (время) в определенном формате для C#?
- 6. преобразует время в определенном формате
- 7. Получить текущее время С учетом смещения временной зоны
- 8. получить текущее время как PT08H10M00S
- 9. Как получить записи из определенной зоны записи
- 10. TimeZones в определенном формате
- 11. Как получить текущее время в 12-часовом формате?
- 12. Scala: Как получить текущее время в формате RFC 822/1123
- 13. PHP - получить текущее время в определенном часовом поясе
- 14. Как получить случайное время в определенном формате времени
- 15. JS, как получить дату & время в определенном формате
- 16. Как получить текущее время TAI?
- 17. Как получить текущее время
- 18. Как получить мое текущее время
- 19. Получить время даты в определенном формате в момент JS
- 20. Как получить дату в определенном формате
- 21. Как подключиться и получить информацию для определенной зоны доступности?
- 22. Анализировать Дата и время в определенном формате
- 23. IOS - Получить текущее время на устройстве в формате GMT
- 24. Laravel 5 получить текущее время в формате MySQL
- 25. Powershell простой способ получить текущее время, выраженное в формате UTC
- 26. получить текущее время в определенной стране через jquery
- 27. Как получить ответ JSON в определенном формате?
- 28. Как получить дату в определенном формате
- 29. получить текущее время в правильном формате с помощью jquery
- 30. Время в определенном формате Android Java
Что вы пробовали? Вы можете легко получить текущее время в определенной зоне с помощью конструктора 'DateTime', и вы можете отформатировать его в определенном формате с помощью' DateTimeFormat'. Где вы застряли? –
@JonSkeet - я могу сделать DateTime (DT) с зоной. Не уверен, что лучше - DateTimeZone.forID (XXXX) или DateTime (TheZone). После этого шага, как преобразовать DT i в определенный формат? –