Человекочитаемый и parsable формат даты в Java

Да, главным образом.

Прежде всего, ПУСТОЙ УКАЗАТЕЛЬ является определением типа. Я мог по-царски завинтить Вас путем высказывания в ранее включенном заголовке

#define NULL 1

, Это не могло бы иметь много смысла, но с тех пор когда код других людей когда-либо имел смысл?:)

кроме того, в то время как это, вероятно, синтаксически безопасно, это не семантически корректно. ПУСТОЙ УКАЗАТЕЛЬ не означает "ничего", никакого TRUE или FALSE или булева значения или интервала или строки. Это означает "символ ни для чего". Так тестирование на ПУСТОЙ УКАЗАТЕЛЬ больше похоже на проблему philisophical: Если дерево падает в лесу, и if(listener), это делает звук?

Делают всем одолжение и соглашаться с тестированием против ПУСТОГО УКАЗАТЕЛЯ.

19
задан Rich Seller 23 September 2009 в 21:07
поделиться

3 ответа

Взгляните на java.text.SimpleDateFormat

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss.SSS");
Date dt = new Date();
String S = sdf.format(dt); // formats to 09/23/2009 13:53:28.238
Date dt2 = sdf.parse(S); // parses back
40
ответ дан 30 November 2019 в 02:29
поделиться

SimpleDateFormat может форматировать и анализировать дату на основе очень простого система шаблонов, включающая секунды и даже миллисекунды.

4
ответ дан 30 November 2019 в 02:29
поделиться

Немного не по теме, но я всегда чувствую необходимость напоминать людям, что DateFormat и SimpleDateFormat не являются потокобезопасными! В документации Sun это ясно сказано, но я все время нахожу код в дикой природе, где люди вставляют SimpleDateFormat в статический ...

2
ответ дан 30 November 2019 в 02:29
поделиться
Другие вопросы по тегам:

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