2013-05-24 8 views
1

У меня есть следующая дата 2013-01-31T00:00:00-07:00, каков формат даты в эту дату. что T для?Каков формат даты данной даты

+0

T для 'Time' и без пробелов. –

+0

Это стандартная дата/время по стандарту ISO с часовым поясом. Удивительно, но это очень портативно. И время Джоды анализирует его без необходимости определять специальный формат даты, что приятно! – vikingsteve

ответ

7
+0

, а также http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html – fGo

+0

@fGo Добавил, что хотя 1.4.2 немного устарел. –

+0

Lutz, документ тот же, что и до jdk 6 http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html, но они модифицировали документ в 7 http: // docs. oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html – fGo

3

Хотя @Lutz уже обрабатывал главный вопрос, для второго: T - это просто разделитель, разделяющий комбинированную строку даты и времени.

Wikipedia Цитирование:

Одна точка во времени может быть представлено конкатенации полное выражение дату, буква Т в качестве разделителя, и допустимое выражение времени . Например, «2007-04-05T14: 30». Могут использоваться базовые или расширенные форматы , но и дата и время должны использовать тот же формат. Выражение даты может быть календарем, неделей или порядковым номером и должно использовать полное представление . Временное выражение может использовать уменьшенную точность. Разрешено опускать символ «Т» по обоюдному согласию.

T требуется по стандарту, но необязательно по договоренности. Поэтому вы должны всегда указывать его при взаимодействии с сторонними приложениями.

-1

время картина дата

"yyyy-MM-dd'T'HH:mm:ssZ" 

Вы можете найти более подробную информацию here (примеры)

+0

Java 6 довольно старая. –

+0

изменен на java 7. –

+0

Вы уверены, что это шаблон для этой даты 2013-01-31T00: 00: 00-07: 00? !!!! – Adham

Смежные вопросы