Я не буду заниматься копированием букв о том, что такое время по Гринвичу (GMT), всемирное координированное время (UTC) всё это можно самому посмотреть в
интернетах.
С этими вещами приходится сталкиваться в проектах, ориентированных на международное использование. Нахождение пользователей в разных часовых поясах заставляет особое внимание уделять timezone-арифметике. Иначе ответственный за выполнение задачи в Австралии обнаружит, что он должен был выполнить только что созданную в Америке задачу часов 16 назад.
Так вот, главное в этом деле - не забывать о переходе на летнее время. Я, например, привык думать, что у нас в Украине UTC +2. Но сейчас-то мы на летнем времени, поэтому считать всё нужно, как UTC +3. А в Москве - UTC +4.
Вот перейдём послезавтра на зимнее время, тогда и будет +2.
P.S. Есть хорошая новость: сутки становятся каждые 2-3 года на секунду длиннее, это хорошо. Как-то легче морально.
(автоматический кросспост с
Малинников.ru)