Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Часовые пояса [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо