Как преобразовать строку даты в объект Даты или Календаря?

Этот вопрос исказил меня - достаточно распространенная проблема, что хорошее решение должно уже существовать, что-то лучше, чем вектор векторов, или катит вашу собственную индексацию массива.

Когда что-то должно существовать в C ++ но нет, первое место для поиска - boost.org . Там я нашел Boost многомерную библиотеку массивов, multi_array . Он даже включает класс multi_array_ref, который можно использовать для упаковки собственного одномерного массива.

63
задан BalusC 29 September 2011 в 21:39
поделиться

4 ответа

Вкратце:

DateFormat formatter = new SimpleDateFormat("MM/dd/yy");
try {
  Date date = formatter.parse("01/29/02");
} catch (ParseException e) {
  e.printStackTrace();
}

См. SimpleDateFormat javadoc для больше.

И превратить его в Calendar, сделайте:

Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
126
ответ дан lesyk 24 November 2019 в 16:13
поделиться

высоко ценил , библиотека Joda Time также достойная внимания. Это - основание для нового дата и время api , которая нарисована в для Java 7. Дизайн аккуратен, интуитивен, хорошо зарегистрировал и избегает большой неуклюжести исходных java.util.Date / java.util.Calendar классов.

Joda DateFormatter может проанализировать Строку к Joda DateTime.

9
ответ дан serg10 24 November 2019 в 16:13
поделиться

Попробуйте это:

DateFormat.parse(String)
0
ответ дан J0e3gan 24 November 2019 в 16:13
поделиться

DateFormat класс имеет parse метод.

См. http://java.sun.com/j2se/1.4.2/docs/api/java/text/DateFormat.html для получения дополнительной информации.

0
ответ дан J0e3gan 24 November 2019 в 16:13
поделиться
Другие вопросы по тегам:

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