![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GetSystemTime Part II
@!!ex © (2006-09-17 20:57:00)Товарищи модераторы, я извиняюсь, но возникла некоторая путаница, а первая тема уже закрыта.
Fay © (17.09.06 02:02) [29]
Для проверки программы в часовом поясе Питера НИЧЕГО НИКУДА ОТСЫЛАТЬ НЕ НАДО.
YO! Очнитесь, уважаемый!
Там находится офис наших тестеров. Че не ясно то?
Fay © (17.09.06 02:02) [29]
> Но как с этим боротся?
С чем?!
С ТЕМ ЧТО НА МОЕМ КОМПЬЮТЕРЕ(летнее время отключено)
GetSystemTime возвращает время отличное от того,
кторое возвращает GetSystemTime на компьютерах наших тестеров в Питере(летнее время включено)
Ферштейн?
ИМХО это не правильно, потому что Универсальное время на то и универсальное чтобы у всех быть одинаковым. нет?
Anatoly Podgoretsky © (17.09.06 10:59) [35]
Ketmar © (16.09.06 19:22) [24]
Второе работает с летнем/зимнем временем, поэтому оно ни как не может быть равным первому.
Ок. Спасибо.
@!!ex (2006-09-19 22:45:00) [1]Anatoly Podgoretsky © (18.09.06 20:55) [6]
Другое дело если на компьютерах выставлены неправильные временные зоны, а это обычное дело при кривых админах.
Насчет кривых админов согласен....
Все это понятно....
Но тут поправка.
Временная зона выставлена правильно.
Влияет именно летнее/зимнее время.
На локальное оно не влияет. А влияет именно на системное.
Вообщем почитав все че написано здесь, в MSDN и google.
Буду просто проверять включено ли летнее время и если оно должно быть по логике включенным и не включено выводить варнинг.
Другого решения все равно нету...
Разве что с сервером время синхронизировать....
Кстати... мысль...
Спасибо всем за ликбез!
Надеюсь это обсуждение принесло просвещение не только мне, но и другим участникам. ;)
Fay (2006-09-19 13:49:00) [2]2 Anatoly Podgoretsky © (18.09.06 20:55) [6]
Точно, поторопился. Пока менял "Автоматический переход на Летнее время и обратно", ухитрился ни разу не заметить, что время меняется. Бывает.
Но на вывод в [4] это никак не влияет.
Fay (2006-09-19 13:43:00) [3]2 Anatoly Podgoretsky © (18.09.06 20:55) [6]
Похоже, я поторопился с [7]
Fay (2006-09-19 13:12:00) [4]2 Anatoly Podgoretsky © (18.09.06 20:55) [6]
> Переход летнее/зимнее время не влияет на системное
Да ну!
Anatoly Podgoretsky (2006-09-18 20:55:00) [5]Fay © (18.09.06 06:42) [1]
Переход летнее/зимнее время не влияет на системное, поскольку оно одинаково во всех точках мира. Другое дело если на компьютерах выставлены неправильные временные зоны, а это обычное дело при кривых админах. Пример выше приведеный наглядно это демонстрирует.
Ketmar (2006-09-18 19:03:00) [6]> [4] Fay © (18.09.06 18:44)
совершенно верный вывод. в данном случае -- неправильно именно там, где отключен "переход". %-)
Fay (2006-09-18 18:44:00) [7]2 @!!ex © (18.09.06 11:47) [2]
> Но проблему это не решает.
Я не понимаю, о какой проблеме идёт речь.
Ситуация:
Есть 2 компа. На первом включен переход на леннее/зимнее время, а на втором - нет. LocalTime этих компов совпадают. SystemTime этих компов НЕ совпадают.
Вывод: на одном из этих двух компов время выставлено неправильно.
Ку?
Eraser (2006-09-18 12:12:00) [8]> [0] @!!ex © (17.09.06 20:57)
а вопрост то какой?
@!!ex (2006-09-18 11:47:00) [9]Fay © (18.09.06 06:42) [1]
2 @!!ex © (17.09.06 20:57)
> Там находится офис наших тестеров. Че не ясно то?
В Мурманске время московское, но это не значит, что для тестирования я должен ездить в Москву. Ферштейн?
Блин. Я еще раз повторяю: я не отсылаю туда софт ради тестирования результата работы функции GetSystemTime.
Я отсылаю туда софт потому что там ТЕСТЕРЫ наши.
> ИМХО это не правильно
Просто поедставь (на секундочку), что вычисляемым является не LocalTime, а SystemTime.
У тебя время на лето не менялось, а у тестеров менялось.
Т.о. их смещение от всеобщего не 3, а 4 часа.
Очнитесь, уважаемый!
ДА В КУРСЕ Я.
Но проблему это не решает.
Fay (2006-09-18 06:42:00) [10]2 @!!ex © (17.09.06 20:57)
> Там находится офис наших тестеров. Че не ясно то?
В Мурманске время московское, но это не значит, что для тестирования я должен ездить в Москву. Ферштейн?
> ИМХО это не правильно
Просто поедставь (на секундочку), что вычисляемым является не LocalTime, а SystemTime.
У тебя время на лето не менялось, а у тестеров менялось.
Т.о. их смещение от всеобщего не 3, а 4 часа.
Очнитесь, уважаемый!