Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

преобразовать в дату   Найти похожие ветки 

 
Marat ©   (2006-12-27 07:04) [0]

В одном из файлов есть поле Timestamp = 1157047914
Мне необходимо преобразовать данную переменную в вид:
"01.09.2006 06:16:58" asDateTime для записи в MS SQL (поле DateTime)


 
MBo ©   (2006-12-27 07:28) [1]

TimeStampToDateTime
хотя  Timestamp  - это запись

type
 TTimeStamp = record
   Time: Integer;      { Number of milliseconds since midnight }
   Date: Integer;      { One plus number of days since 1/1/0001 }

 end;


 
Marat ©   (2006-12-27 08:01) [2]

я считываю эту переменную из текстового файла и получаю:
a: integer;
...
a:=strtoint(trim(SG.Cells[5,0]));


 
icWasya ©   (2006-12-27 09:52) [3]

Скорее всего TimeStamp - это количество секунд, прошеднее с 01.01.1970,
а TDateTime - это количество суток с 01.01.1900.

формулы пересчёта TDateTime = TimeStamp/86400+25569

Но цыфры Вы привели правильные?
У меня получается, что "01.09.2006 06:16:58" - это 1157091418,
а 1157047914 - это "31.08.2006 18:11:54"


 
Marat ©   (2006-12-27 11:07) [4]

Спасибо большое! Все получилось!


 
Anatoly Podgoretsky ©   (2006-12-27 18:45) [5]

> Marat  (27.12.2006 7:04:00)  [0]

UnixToDateTime



Страницы: 1 вся ветка

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
15-1167847475
ProgRAMmer Dimonych
2007-01-03 21:04
2007.01.21
Расскажите, пожалуйста, кратко об основных отличиях


2-1167971096
delphim
2007-01-05 07:24
2007.01.21
печать с помощью chartFX (ActiveX)


2-1167218022
term1t
2006-12-27 14:13
2007.01.21
ADO + MS VFP


8-1148541508
Der Nechk@ssoff
2006-05-25 11:18
2007.01.21
PlayList


2-1167384513
RomanH
2006-12-29 12:28
2007.01.21
Передача массива в процедуру