Страницы: 1
RSS
преобразование даты в число
 
Доброго времени, уважаемые гуру подскажи как можно преобразовать дату + время в
32-битный UNIX-формат. то есть пример. 126858492000000000 — соответствует 1.01.2003 00:00
127014876000000000 — соответствует 1.07.2003 00:00
127014912000000000 — соответствует 1.07.2003 01:00
мне нужно сделать наоборот. подскажите есть ли функция такая.
 
гугл спасает
Однако, вы уверены что столько нулей в числе "127014912000000000" ... может нули нужно отбросить?
на форуме обсуждалось
 
вообще-то такая функция есть (по ссылке), но она как-то не сочетается с вашими данными.
Простые подсчеты дают начало отсчета времени в Юникс по вашим данным где-то в районе 1600 года, тогда как тут https://ru.wikipedia.org/wiki/UNIX-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F сказано, что время Юникс начинается с 1.1.1970
F1 творит чудеса
 
Цитата
Максим Зеленский пишет:
дают начало отсчета времени в Юникс по вашим данным где-то в районе 1600 года
давно работают))
 
Цитата
Максим Зеленский пишет:
Простые подсчеты дают начало отсчета времени в Юникс по вашим данным где-то в районе 1600 года, тогда как тут
да подсчеты говорят что так . http://www.nestor.minsk.by/kg/2003/39/kg33923.html
Форматы представления данных даты и времени
Если вы были наблюдательны, то заметили, что в таблице 1 имеются два различных варианта представления значений даты и времени. Если формат вида ГГГГММДДЧЧММСС.0Z (тип GeneralizedTime для ASN.1-кодирования), используемый для полей whenChanged, whenCreated по Гринвичу достаточно понятен, то такие параметры, как lastLogon, pwdLastSet, accountExpires, представляют информацию о дате и времени в 32-битном UNIX-формате и содержат значения секунд, прошедших начиная с 1 января 1970 г., GMT.
 
Цитата
Jack пишет:  "127014912000000000" ... может нули нужно отбросить?
нет нули отбрасывать не нужно.
 
проверяйте, дата в C6
Код
=((C6-ДАТАЗНАЧ("1/1/2003"))*86400+12685849200)*10000000 
п.с. по ссылке данной вами в расчете участвуют только первые 11 символов, а вы говорите нули не отбрасывать. ;)
Изменено: V - 01.10.2014 11:33:09
 
спс,  все работает как надо.
насколько я знаю формат UNIX  не должен отбрасывать нули.
Страницы: 1
Наверх