![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Часовые пояса [D2005, 2003]
jacksotnik © (2012-02-09 22:42:00)Всем привет. У меня есть datetime переменная. Я определяю в каком часовом поясе находится комп на котором запускается прога, подскажите как корректно прибавить количество часов к исходной дате в зависиммости от часового пояса. Наример у меня значение
01.01.2012 10:45:00 и я определил что у нас часовой пояс +2. Мне надо сделать чтоб в результате получилось 01.01.2012 12:45:00. Подскажите может есть какая-то системная ф-ция которая это может сделать?
Anatoly Podgoretsky (2012-02-10 10:15:00) [1]
datetime := datetime + 2 * (OneHour)
Ega23 (2012-02-09 23:16:00) [2]Про UTC почитай.
http://ru.wikipedia.org/wiki/UTC
jacksotnik (2012-02-09 22:59:00) [3]Спасибо попробую
Германн (2012-02-09 22:58:00) [4]
> Или я что-то не так понял?
1/12 это те самые 2 часа, но в формате TDateTime.
antonn (2012-02-09 22:57:00) [5]datetime:=datetime+часы/(24)
jacksotnik (2012-02-09 22:54:00) [6]Тоесть для любого часового часового пояса будет 1/12? Или я что-то не так понял?
Сергей М. (2012-02-09 22:46:00) [7]"в результате получилось " = "исходная дата" + 1/12