Java, эквивалентный DateTime.NET. Синтаксический анализ?

Я работаю над классом Java, который я буду использовать с Распространяющимся Профилировщиком Данных, который должен проверить, будет ли Строка даты работать с DateTime.NET. Синтаксический анализ.

Есть ли эквивалентная библиотека класса или третьей стороны, которая может дать мне эту функциональность, которая является очень близко к DateTime.NET. Синтаксический анализ?

Мне был бы нужен он, чтобы смочь обработать широкий диапазон форматов даты.напр. "12/20/2008", "1/1/08", "10.05.2009 0:46:00", "10.05.2009 17:46:00"

8
задан Superdumbell 15 March 2010 в 22:56
поделиться

3 ответа

См. Метод parse в классе DateFormat . Вот образец

DateFormat df = new SimpleDateFormat ("yyyy-MM-dd");
Date date = df.parse("2001-01-01");
7
ответ дан 5 December 2019 в 18:58
поделиться

Проверьте методы DateFormat.parse (String) класса DateFormat.

Кроме того, у класса Date есть два устаревших метода, которые анализируют строки в объекты Date, однако использование класса Date в целом не рекомендуется. Он был заменен классом Calendar.

1
ответ дан 5 December 2019 в 18:58
поделиться

Использовать DateFormat:

DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse("2010-03-15");

SimpleDateFormat (очень удобно. Но... если вы действительно хотите использовать что-то более мощное - и считаете, что это действительно того стоит - вы можете использовать Joda Time. Это очень мощная, но простая в использовании библиотека. Действительно, есть предложение сделать новую стандартную библиотеку, очень похожую на нее.

1
ответ дан 5 December 2019 в 18:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: