Mam następującą datę 2013-01-31T00:00:00-07:00
jaki jest format daty i godziny w tej dacie. co T
jest dla ?
Odpowiedzi:
7 dla odpowiedzi № 1To jest ISO 8601 Elementy danych i formaty wymiany - Wymiana informacji - Reprezentacja dat i godzin.
Możesz przeczytać o szczegółach w Javadoc z SimpleDateFormat
.
3 dla odpowiedzi № 2
Podczas gdy @Lutz już poradził sobie z głównym pytaniem, dla drugiego: T jest jedynie ogranicznikiem oddzielającym połączony ciąg daty i godziny.
Cytowanie Wikipedia:
Pojedynczy punkt w czasie może być reprezentowany przezkonkatenacja pełnego wyrażenie daty, litera T jako separator i prawidłowy czas wyrażenie. Na przykład „2007-04-05T14: 30”. Podstawowy lub rozszerzony formaty mogą być używane, ale zarówno data, jak i godzina muszą mieć ten sam format. Wyrażenie daty może być kalendarzem, tygodniem lub porządkiem i musi być użyte pełna reprezentacja. Wyrażenie czasu może wykorzystywać zmniejszoną dokładność. Dozwolone jest pominięcie znaku „T” za obopólną zgodą.
T jest wymagany standardowo, ale opcjonalnie na podstawie umowy. Dlatego zawsze powinieneś to określać, gdy współpracujesz z aplikacjami innych firm.
-1 dla odpowiedzi nr 3
Wzorem daty i godziny jest
"yyyy-MM-dd"T"HH:mm:ssZ"
Możesz znaleźć więcej informacji tutaj (przykłady)