Найти в Дзене
Реальный Код

Формат времени и даты

Сегодня расскажу вам о стандарте представления времени и дат, который часто используется в разработке. Стандарт этот именуется ISO 8601. Почему важно знать о нем? Потому что он часто используется при разработке ПО: хранение логов, передача дат в JSON, хранение даты и времени в базе данных и так далее. В нем описан не только стандартизированный (то есть единый) формат записи даты и времени как таковой, но и учтен формат записи часового пояса. А это крайне важная вещь при разработке ПО, которое потенциально может работать либо распределенно, либо на компьютерах по всему миру. Стандарт поддерживается большинством языков в рамках их стандартных библиотек, что позволяет легко прочитать либо сохранить дату/время в унифицированном формате. Вот как выглядит, например, формат полной записи времени, даты и часового пояса: YYYY-MM-DDThh:mm:ssTZD Например, 2023-07-09T14:58:02+04:00, что означает 9 июля 2023 г. 14 часов 58 минут и 2 секунды по московскому времени. Символ T служит разделителем даты

Сегодня расскажу вам о стандарте представления времени и дат, который часто используется в разработке.

Стандарт этот именуется ISO 8601. Почему важно знать о нем? Потому что он часто используется при разработке ПО: хранение логов, передача дат в JSON, хранение даты и времени в базе данных и так далее.

В нем описан не только стандартизированный (то есть единый) формат записи даты и времени как таковой, но и учтен формат записи часового пояса. А это крайне важная вещь при разработке ПО, которое потенциально может работать либо распределенно, либо на компьютерах по всему миру.

Стандарт поддерживается большинством языков в рамках их стандартных библиотек, что позволяет легко прочитать либо сохранить дату/время в унифицированном формате.

Вот как выглядит, например, формат полной записи времени, даты и часового пояса:

YYYY-MM-DDThh:mm:ssTZD

Например, 2023-07-09T14:58:02+04:00, что означает 9 июля 2023 г. 14 часов 58 минут и 2 секунды по московскому времени. Символ T служит разделителем даты и времени. В конце также может стоять символ Z, который будет означать время по UTC (например, та же дата+время может быть записана как 2023-07-09T10:58:02Z)

В ISO 8601 описаны также и другие форматы хранения даты и времени, однако, описанный выше формат является самым полным.

#junior #middle #iso #datetime