Unix timestamp и дата

Число в дату и дату в число. Секунды и миллисекунды распознаются автоматически - и утилита говорит, что именно она поняла. Для обратной стороны зона выбирается руками: то же время в UTC и по-местному - это разные числа, и на этом ошибаются чаще всего.

собрать число из даты

- - время : :
-

Что стоит помнить

  • Секунды или миллисекунды - главная путаница. Десятизначное число это секунды, тринадцатизначное - миллисекунды.
  • Unix time не знает часовых поясов. Это число секунд от 1970-01-01 UTC; зона появляется только при показе.
  • В логах пишут по-разному - в UTC или по локальной зоне сервера. Отсюда «событие случилось на три часа раньше, чем жалоба».
  • 2038 год - предел 32-битного времени. Системы, где оно ещё 32-битное, встретят его переполнением.

Комментарии

Пока нет комментариев. Будь первым!

Оставить комментарий

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