Как я могу преобразовать 5-значную дату int и 7-значный int время в реальную дату? - PullRequest
0 голосов
/ 18 ноября 2011

Я столкнулся с некоторыми данными, в которых дата для сегодняшнего значения равна 77026, а время (по состоянию на несколько минут назад) - 4766011.К вашему сведению: сегодня Fri, 18 Nov 2011 12:54:46 -0600

Я не могу понять, как они представляют дату / время, и нет подтверждающей документации.

Как я могу преобразовать эти числа в значение даты?


Некоторые другие даты с сегодняшнего дня:

77026 | 4765509
77026 | 4765003
77026 | 4714129
77026 | 4617107

И некоторые даты с того, что вероятно вчера:

77025 | 6292509
77025 | 6238790
77025 | 4009544

1 Ответ

2 голосов
/ 18 ноября 2011

Хорошо, с вашими расширенными примерами может показаться, что первое число - это число дней.Это поставило бы эпоху системы времени на

to_days(today) = 734824
734824 - 77025 = 657799
from_days(657799) = Dec 29, 1800

Значения времени проблематичны, похоже, они уменьшаются (если вы сначала не перечислили самые последние?), Но если они "#" интерваловс полуночи ", тогда могут быть сантисекунды.Это даст нам диапазон от 0 до 8 640 000.

4765509 = 47655.09 seconds -> sec_to_time(47655) = 13:14:15
sec_to_time(47650.03) -> 13:14:10
sec_to_time(47141.29) -> 13:05:41
sec_to_time(46171.07) -> 12:49:31
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...