GMT, UTC etc.

Я не буду заниматься копированием букв о том, что такое время по Гринвичу (GMT), всемирное координированное время (UTC) всё это можно самому посмотреть в интернетах.

С этими вещами приходится сталкиваться в проектах, ориентированных на международное использование. Нахождение пользователей в разных часовых поясах заставляет особое внимание уделять timezone-арифметике. Иначе ответственный за выполнение задачи в Австралии обнаружит, что он должен был выполнить только что созданную в Америке задачу часов 16 назад.

Так вот, главное в этом деле — не забывать о переходе на летнее время. Я, например, привык думать, что у нас в Украине UTC +2. Но сейчас-то мы на летнем времени, поэтому считать всё нужно, как UTC +3. А в Москве — UTC +4.

Вот перейдём послезавтра на зимнее время, тогда и будет +2.

P.S. Есть хорошая новость: сутки становятся каждые 2—3 года на секунду длиннее, это хорошо. Как-то легче морально.