|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
JavaScript vs Delphi - Дата
Всем добрый день! Нашёл "ГОЛОВОЛОМКУ" - есть дата "27.01.2012" в JavaScript в целом числе она выглядит так - "1327622400000", попробывал в Delphi это число привести к TDate вот таким образом:
Код:
var A: TDate; begin A:=1327104000000 div 24 div 60 div 60 div 1000; MainForm.Caption:=DateToStr(A); end; Получаю 25.01.1942 (разница на 70 лет и 2 дня) Можно конечно прибавить эти 70 лет, но думаю это будет неправильно!!! Помогите мне правильно получить дату из это числа, ведь JavaScript как то получает, но точно не прибавлением 70-ти лет... Заранее благодарен!!! |
#2
|
||||
|
||||
в javascript дата считается в миллисекундах от 1 января 1970 года. TDate это количество дней от 30 декабря 1899.
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Romix (28.01.2012)
|
#3
|
|||
|
|||
Простите каюсь! Дело в том что в DELPHI отсчёт даты идёт с 30.12.1899, а в Java с 01.01.1970 вот и считаем, отсюда и разница в 25569 дней - 70 лет!!! Вопрос закрыт!
|