Из базы SQLite прочитал число double вида 40003.4472337963, представляющее дату в июле этого года. Кто-нибудь знает, как такое преобразовать в нормальную человеческую дату?
Аноним 538 wrote:
> Из базы SQLite прочитал число double вида 40003.4472337963, представляющее дату в июле этого года. Кто-нибудь знает, как такое преобразовать в нормальную человеческую дату?
TDateTime (Delphi)
"Тип TDateTime содержит значение даты и времени. Она сохраняется как
переменная Double, с датой как целая часть, а время как дробная. Дата
сохраняется как число дней с 30 декабря 1899."
Posted via RSDN NNTP Server 2.1 beta
Здравствуйте, mazurkin, Вы писали:
>> Из базы SQLite прочитал число double вида 40003.4472337963, представляющее дату в июле этого года. Кто-нибудь знает, как такое преобразовать в нормальную человеческую дату?
M>TDateTime (Delphi)
M>"Тип TDateTime содержит значение даты и времени. Она сохраняется как
M>переменная Double, с датой как целая часть, а время как дробная. Дата
M>сохраняется как число дней с 30 декабря 1899."
Следует также добавить, что это совпадает с форматом дат в OLE Automation, и что для отрицательных значений там всё
совсем неочевидно.