5 мин чтения
2026-02-08
Храните timestamp в UTC и конвертируйте в локальное время только при отображении. Это избавит от проблем с часовыми поясами.
JavaScript Date.now() возвращает миллисекунды (13 цифр), а многие серверные языки -- секунды (10 цифр). Путаница между ними -- частая причина багов.
Сортировка событий по timestamp -- это простое сравнение чисел, что намного быстрее сравнения строковых дат.
Если API возвращает timestamp, используйте конвертер для быстрой проверки: правильная ли дата закодирована.
Если ваша система использует 32-битные целые числа для хранения timestamp, переходите на 64-битные заблаговременно.
1 день = 86 400 секунд
1 неделя = 604 800 секунд
1 месяц (30 дней) = 2 592 000 секунд
1 год = 31 536 000 секунд
Конвертируйте timestamp в Unix Timestamp инструменте.
Смотрите также: Конвертер часовых поясов, Номер недели