У меня есть строка 10-MAR-1998 14:47
, которую мне нужно преобразовать в объект DateTime указанного формата. Например: (dd-MMM-yyyy HH: mm GMT) в java.Как преобразовать строку в datetime указанного формата в java
0
A
ответ
0
DateTimeFormatter
и
SimpleDateFormat
ваши друзья, мой друг. Вопрос только в том, является ли время ввода строки ввода также в GMT?
Если да, то:
String myString = "10-MAR-1998 14:47";
DateFormat format = new SimpleDateFormat("d-M-y H:m");
Date date = format.parse(myString);
должен сделать трюк;)
0
Вы можете попробовать SimpleDateFormat
В вашем случае вы бы
String str = "10-MAR-1998 14:47";
DateFormat df = new SimpleDateFormat("dd-MMM-yyyy hh:mm");
Date date = df.parse(str);
Вы можете также вернитесь с даты в строку с указанным форматом следующим образом:
String dateStr = df.format(df.parse(date));
Я знаю, что библиотека Joda Time
обрабатывает достаточно хорошо преобразование даты. Но вам нужно будет добавить зависимость от вашего проекта, и если это единственное, что вам нужно для преобразования даты прямо сейчас, я бы предложил придерживаться SimpleDateFormat.
Смежные вопросы
- 1. Как преобразовать строку DateTime в строку формата
- 2. Как преобразовать строку в DateTime в Java
- 3. Как преобразовать строку в datetime со спецификацией формата в JavaScript?
- 4. Как преобразовать строку в datetime в ruby
- 5. Преобразование формата datetime в java
- 6. Python: Как преобразовать строку в datetime без знания формата?
- 7. Как преобразовать строку datetime в формате MMMdyyyyhhmmtt в объект datetime?
- 8. Преобразовать строку в DateTime
- 9. преобразовать строку в DateTime
- 10. Как преобразовать строку в datetime
- 11. Как преобразовать строку в datetime
- 12. Как преобразовать DateTime в строку?
- 13. Как преобразовать DateTime в строку?
- 14. Java: Как преобразовать строку с именем месяца в DateTime?
- 15. Подтвердить строку, отделяющую строку от указанного формата
- 16. Преобразовать строку даты стандартного формата в объект datetime
- 17. Javascript преобразовать строку даты в тип DateTime (C#) вопрос формата
- 18. Как преобразовать строку в формат mysql datetime?
- 19. конвертировать строку различного формата в объект datetime
- 20. Как преобразовать строку стандартного формата .NET в строку формата Excel
- 21. Как создать строку timestamp/datetime определенного формата в Java
- 22. Как преобразовать строку формата «HH: MM» в Timestamp в Java?
- 23. Изменение формата DateTime в Java
- 24. Как преобразовать datetime в String в java?
- 25. Как преобразовать строку в datetime в java, используя joda time
- 26. C#: преобразовать строку в DateTime
- 27. SQL преобразовать строку в DATETIME
- 28. C# преобразовать строку в DateTime
- 29. Как преобразовать datetime в строку в linqtosql?
- 30. Как преобразовать строку в datetime в .NET?
Ваш вопрос непонятен - когда вы говорите «объект DateTime», вы имеете в виду дату joda DateTime? Если не какой класс вы имеете в виду? Также объект даты/времени обычно представляет собой момент времени, но не имеет формата - вы отформатируете его, когда вам нужно показать его пользователю, используя форматтер. – assylias
В SO может быть около тысячи вопросов по дате в формате java. Не представляю, ты ничего не нашел. –
проверить эту ссылку: http: //stackoverflow.com/questions/6252678/converting-a-date-string-to-a-datetime-object-using-joda-time-library – soorapadman