Что является лучшим способом и как преобразовать эту строку «2015-07-18T13: 32: 56.971-0400» до настоящего времени и преобразования в локальный часовой пояс телефона пользователя в в андроид?Преобразовать строку на сегодняшний день в андроид лучший способ
ответ
Я перечислил дублировать ссылку, потому что вы спрашиваете, как проанализируйте строку даты. На это ответили миллионы раз.
Другая ссылка показывает, что локальный часовой пояс телефона пользователя в андроиде является часового пояса по умолчанию виртуальной машины Java, так что вы не должны делать любое преобразования.
Чтобы увидеть для себя, запустите следующий код в любой JVM (Android, PC, Mac, Linux, ...):
String input = "2015-07-18T13:32:56.971-0400";
Date date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").parse(input);
String output = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss.SSS a").format(date);
System.out.println(input + " -> " + output);
Если вы находитесь в Лос-Анджелесе, штат Калифорния, США , вы получите следующее:
2015-07-18T13:32:56.971-0400 -> 07/18/2015 10:32:56.971 AM
Обратите внимание, что 13:32 был настроен на 10:32 утра (10:32).
Спасибо, вот что я попросил :) –
Просто используйте их, чтобы получить время и дату
public String getCurrentDate(){
Time dtNow = new Time();
dtNow.setToNow();
return dtNow.format("%Y.%m.%d %H:%M"); // YYYYMMDDTHHMMSS
}
public String getCurrentTime(){
Time dtNow = new Time();
dtNow.setToNow();
return dtNow.format("%H:%M"); // YYYYMMDDTHHMMSS
}
первая функция будет возвращать время и вторая функция возвращает датировать
Я не спрашивал об этом. –
его в основном получают время и дату, которые вы хотите получить в реальном смысле. –
- 1. Преобразовать строку на сегодняшний день в SQLite
- 2. Как преобразовать строку на сегодняшний день javascript?
- 3. Sqlite преобразовать строку на сегодняшний день
- 4. Как преобразовать строку на сегодняшний день
- 5. vb.net преобразовать строку на сегодняшний день
- 6. Bash - преобразовать строку на сегодняшний день
- 7. Как преобразовать строку на сегодняшний день - mmddyyyy
- 8. Преобразовать эпохальную строку на сегодняшний день Java
- 9. nsdateformatter --- преобразовать строку на сегодняшний день
- 10. не может преобразовать строку на сегодняшний день
- 11. INT в строку на сегодняшний день
- 12. Преобразовать строку на сегодняшний день, в том числе NaNs
- 13. PostgreSQL - Преобразовать год на сегодняшний день
- 14. Преобразовать строку формата "YYYYMMDD" на сегодняшний день в MDX?
- 15. Как преобразовать строку на сегодняшний день в Mulesoft?
- 16. Как преобразовать строку на сегодняшний день в SQL Server?
- 17. Как преобразовать строку на сегодняшний день в C++?
- 18. Невозможно преобразовать строку на сегодняшний день в R
- 19. Python преобразовать DateTime строки на сегодняшний день
- 20. Преобразовать число на сегодняшний день в Java
- 21. Преобразовать число на сегодняшний день в PHP
- 22. Преобразовать долго на сегодняшний день в yii2
- 23. Преобразование String на сегодняшний день в android
- 24. Преобразовать набор цифр на сегодняшний день
- 25. SSIS конвертировать строку на сегодняшний день
- 26. SOLR конвертировать строку на сегодняшний день
- 27. Преобразовать день года стоимости на сегодняшний день в Powershell
- 28. T-SQL конвертировать строку на сегодняшний день
- 29. Как преобразовать байт [] на сегодняшний день
- 30. Как преобразовать строку на сегодняшний день T-SQL?
Возможный дубликат [Разбор строки по дате в Java] (http://stackoverflow.com/questions/11446420/parse-a-string-to-date-in-java) – Andreas
дубликат [Как получить TimeZone от android mobile?] (http://stackoverflow.com/questions/7672597/how-to-get-timezone-from-android-mobile) для второго вопроса. – Andreas
Моя строка немного отличается, и моя цель - отобразить ее на локальном дате времени пользователя. –