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

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

Конвертация даты в миллисекундах в TDateTime [D7, WinXP]


Wadimka ©   (2011-01-22 00:07:00) 

Есть String данные 1295636400000
Как можно перевести их в TDateTime?

Вот так дикая дата получается
TimeMSec:=MSecsToTimeStamp( StrToComp('1295636400000'));
DataDateTime:=TimeStampToDateTime(TimeMSec);


Wadimka   (2011-01-22 00:36:00) [1]

Anatoly Podgoretsky

Огромное спасибо с пивом!
Все гут


Anatoly Podgoretsky   (2011-01-22 00:21:00) [2]

Это UnixTime * 1000 (до одной миллисекунды), есть функция UnixToDateTime, подели на 1000 и целое подай на вход, на выходе будет TDateTime


Wadimka   (2011-01-22 00:14:00) [3]

а точно забыл
вот January 1 1970 00:00:00 GMT)


DVM   (2011-01-22 00:10:00) [4]


> Есть String данные 1295636400000
> Как можно перевести их в TDateTime?

1295636400000 - от какой даты отсчет ведется? Пока не будет известно ничего не конвертируешь.


Наверх

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