Имам следната дата 2013-01-31T00:00:00-07:00
какъв е форматът на часа за дата на тази дата. Какво T
е за ?
Отговори:
7 за отговор № 1Това е ISO 8601 Елементи от данни и формати за обмен - Обмен на информация - Представяне на дати и часове.
Можете да прочетете подробности в Javadoc на SimpleDateFormat
.
3 за отговор № 2
Докато @Lutz вече се справи с основния въпрос, за втория: T е просто разделителят, който разделя комбинирания низ от дата и време.
Цитирайки Wikipedia:
Един единствен момент във времето може да бъде представен отсвързване на пълно израз на дата, буквата Т като разделител и валидно време изразяване. Например „2007-04-05T14: 30“. Или основни, или разширени могат да се използват формати, но и датата и часът трябва да използват един и същ формат. Изразът на дата може да бъде календар, седмица или порядъчен и трябва да използва a пълно представителство. Изразът във времето може да използва намалена точност. Разрешено е да се пропусне символа "Т" по взаимно съгласие.
T се изисква по стандарт, но по избор по споразумение. Следователно винаги трябва да го уточнявате, когато общувате с приложения на трети страни.
-1 за отговор № 3
Моделът за дата на датата е
"yyyy-MM-dd"T"HH:mm:ssZ"
Можете да намерите повече информация тук (примери)