TEvg-2> Но где переводное время пихают в техпроцесс, там головняк и глюки.
Где пишут нормальный софт, там нет. А где программёры имеют руки-крюки.
TEvg-2> Это у железнодорожников. И московское время не абсолютное. Оно раньше переводилось туда-сюда.
Да и пусть переводится. У здешних диспетчеров есть время в разных зонах. И это норма.
TEvg-2> В поясе - это фигня, ибо константа. Приделать константу - как два пальца описать. Часовые пояса и сейчас есть и никого не напрягают.
Женя, ты ещё не знаешь, что в зависимости от страны и пояса, время на летнее и зимнее переводят в разные моменты. А некоторые страны (пока одна такая), этого не знает, пока не придёт время и парламент не решит, когда именно будут переводить.
TEvg-2> Напрягает перевод часов, порождающий нестандартные сутки в 23 и 25 часов, одни из них с разрывом, другие с петлей времени.
Это тебя напрягает.
TEvg-2> Я не знаю что ты имеешь ввиду.
Ну, вот в никсах есть такой вызов, которые называется localtime.
TEvg-2> Если в Москве время течет непрерывно, как и во Владике, то для учета пояса прибавить или отнять фиксированную константу.
Ну, так и отними. С дополнительным часом даже этого не надо. localtime за тебя делает.
TEvg-2> А что ты будешь делать если поезд ехал из Владика в Москву и в 1:30 по Москве был к примеру в Сковородино, а через 50 минут, т.е. в 1:20 приехал в Гадюкино? Потому что время за это время отмоталось на час назад и более поздний момент времени оказался более ранним? Как это представить и начальнику и диспечеру и сохранить всё в СУБД, да отобразить визуально на экране, чтобы все всё правильно поняли и никто не повредился в уме и поезд не упал под откос, потому что въехал в другой поезд?
У тебя начальник тупой? Тогда это проблема. Тут ни у кого не вызывает проблем, что поезд в такой-то день прибыл на час раньше. Тем более, что системы генерят сноски для дураков с напоминанием о переводе времени.
В СУБД сохраняется нормально, СУБД знает про перевод времени, а внутри, в общем-то, хранит UTC или своё абсолютное значение, как Оракл.
На экране визуально отображается так, как хочет клиент. Ему разрешены настройки. Поезд в другой поезд не въезжает, т.к. систем ведёт поезда в абсолютной шкале.
TEvg-2> Не ну сделать это можно, да и делали. Но нахера работать через задницу, если можно всё делать нормально и жить в непрерывном времени?
Через задницу работаешь ты, пардон май френч. От смены обозначений непрерывность времени не изменяется.