DateTime

Zapis JSON
{
  "date": string
}
Pola
date

string

Data i godzina w rozszerzonym formacie ISO 8601. Przesunięcie może być wymagane lub nie (zapoznaj się z dokumentacją pola nadrzędnego). Godzinę można określić z dokładnością do nanosekundy. Przesunięcia można określić z dokładnością do sekundy (pomimo że przesunięcie sekundy nie jest zgodne z normą ISO 8601).

Na przykład:

W UTC 1985-04-12T23:20:50.52Z to 20 minut i 50, 52 sekundy po godzinie 23 w dniu 12 kwietnia 1985 r.

1985-04-12T19:20:50.52-04:00 to 20 minut i 50, 52 sekundy po godzinie 19 w dniu 12 kwietnia 1985 r., 4 godziny przed UTC (ta sama chwila co w przykładzie powyżej). Jeśli data i godzina dotyczą lokalizacji fizycznej w Nowym Jorku, będzie to odpowiednik czasu wschodniego letniego (EDT). Pamiętaj, że przesunięcie jest różne w regionach, w których obowiązuje czas letni, w zależności od pory roku.

1985-04-12T19:20:50.52 to 20 minut i 50,52 sekundy po godzinie 19 w dniu 12 kwietnia 1985 r., bez informacji o przesunięciu.

Podanie przesunięcia sprawia, że jest to bezwzględny moment w czasie na całym świecie. Data i godzina zostaną skorygowane na podstawie strefy czasowej użytkownika. Na przykład czas 2018-06-19T18:30:00-04:00 będzie oznaczał godzinę 18:30:00 dla użytkownika w Nowym Jorku i 15:30:00 dla użytkownika w Los Angeles.

Pominięcie przesunięcia powoduje, że jest to lokalna data i godzina, reprezentująca kilka momentów w czasie na całym świecie. Data i godzina są zawsze zgodne z bieżącą strefą czasową użytkownika. Na przykład czas 2018-06-19T18:30:00 będzie oznaczał godzinę 18:30:00 dla użytkownika w Nowym Jorku, a także 18:30:00 dla użytkownika w Los Angeles. Jest to przydatne, gdy ta sama lokalna data i godzina powinny mieć zastosowanie do wielu fizycznych lokalizacji w kilku strefach czasowych.