Формати ISO 8601 ISO 8601 представляє дату й час починаючи з року, потім ідуть місяць, день, година, хвилини, секунди та мілісекунди. Наприклад, 2020-07-10 15:00:00.000 означає 10 липня 2020 року о 15:00. (за місцевим часом, оскільки зміщення часового поясу не вказано — докладніше про це нижче).
Дата й час UTC у різних форматах
Формат дати і часу | UTC Дата Час Зараз |
---|---|
ISO-8601 | 2024-09-18T09:09:01+0000 |
RFC 2822 | Середа, 18 вересня 2024 р. 09:09:01 +0000 |
RFC 850 | Середа, 18 вересня 24 09:09:01 UTC |
RFC 1036 | Середа, 18 вересня 24 09:09:01 +0000 |
Параметри ¶
символ формату | опис | Приклад повернених значень |
---|---|---|
Повна дата/час | — | — |
в | Дата ISO 8601 | 2004-02-12T15:19:21+00:00 |
r | » RFC 2822/» RFC 5322 відформатована дата | Приклад: Thu, 21 Dec 2000 16:01:07 +0200 |
U | Секунди з епохи Unix (1 січня 1970 р. 00:00:00 GMT) | Дивіться також time() |
У цьому прикладі ми хочемо, щоб наша нова дата починалася з дня, а не з року:
- $originalDate = "2023-05-31"; // Час Unix = 1685491200 $unixTime = strtotime($originalDate); // Передайте новий формат дати як рядок і вихідну дату в часі Unix $newDate = date("d-m-Y", $unixTime); echo $newDate; …
- 31-05-2023.
Станом на ISO 8601-1:2019 основним форматом є Т[гч][хм][сс] а розширений формат – Т[гг]:[хм]:[сс]. У попередніх версіях T (що представляє час) не було в обох форматах. [hh] означає годину з доповненням нуля між 00 і 24. [mm] відноситься до хвилини з доповненням нуля між 00 і 59.