DateTime

Zapis JSON
{
  "date": string
}
Pola
date

string

Data/godzina w rozszerzonym formacie ISO 8601. Przesunięcie może być wymagane, ale nie musi (więcej informacji znajdziesz w dokumentacji pola nadrzędnego). Czas można określić z dokładnością do nanosekundy. Przesunięcia można określić z dokładnością do sekund (mimo że przesunięcie w sekundach nie jest objęte 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 roku.

1985-04-12T19:20:50.52-04:00 to 20 minut i 50, 52 sekundy po godzinie 19 w dniu 12 kwietnia 1985 roku, 4 godziny przed UTC (ta sama chwila co w przykładzie powyżej). Jeśli data i godzina odnoszą się do fizycznej lokalizacji w Nowym Jorku, jest to odpowiednik czasu letniego wschodnioamerykańskiego (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.

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

Określenie przesunięcia sprawia, że jest to bezwzględna chwila na całym świecie. Data i godzina zostaną dostosowane 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 są to lokalna data i godzina, które reprezentują kilka momentów w czasie na całym świecie. Data i godzina będą 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 i 18:30:00 dla użytkownika w Los Angeles. Jest to przydatne, gdy ta sama lokalna data i godzina powinna mieć zastosowanie do wielu fizycznych lokalizacji w kilku strefach czasowych.