Многие разработчики сталкиваются с проблемой хранения, сравнения и использования различных дат.
Допустим, пользователь на вашем сайте зарегистрировался 24 апреля 2023 года в 10:34 утра. Другой пользователь зарегистрировался 6 сентября того же года в 16:47.
Как нам понять, что первый пользователь зарегистрировался раньше?
Год у них один, сентябрь идет после апреля, значит второй пользователь зарегистрирован позже. И вроде это просто.
Но если у нас этих пользователей очень много, и есть отрезки, от одной даты до другой. Например, нам нужны все пользователи, которые зарегистрированы после 15 июня не включая дни с 5 сентября до 9 сентября. Что ж делать то?
Вот бы дата была просто числом. И мы могли бы просто сравнивать даты как числа. Одно число больше, другое меньше. Такое уже придумали. Называется Unix time. Отсчет времени ведется с 1 января 1970 года. Секунда за секундой. Можете попробовать потыкать тут. На момент написания поста уже накапало 1675334308 секунд.
В общем, если ва