Форум: "Прочее";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];
ВнизФорматы даты/времени Найти похожие ветки
← →
БарЛог © (2008-12-22 18:00) [0]Привет всем еще ращ. 128399303232031250 - в каком формате, можете сказать?
Как привести к юниксовому формату? Желательно без привязки к языку (интересует алгоритм).
Гугл не помог.
Заранее спасибо.
← →
Городской Шаман (2008-12-22 18:03) [1]DateTimeToUnix()
← →
Добежал (2008-12-22 18:05) [2]
> DateTimeToUnix()
по-твоему, 128399303232031250 сильно похоже на количество дней, прошедших с 12/30/1899?
← →
Наиль © (2008-12-22 18:06) [3]> [0] БарЛог © (22.12.08 18:00)
> Привет всем еще ращ. 128399303232031250 - в каком формате,
> можете сказать?
> Как привести к юниксовому формату? Желательно без привязки
> к языку (интересует алгоритм).
> Гугл не помог.
> Заранее спасибо.
Судя по количеству знаков, это не числовой формат, а текстовый.
Уж не знаю, где такой можно было встретить.
← →
БарЛог © (2008-12-22 18:06) [4]В том числе, скорее всего, хранится еще и время.
← →
БарЛог © (2008-12-22 18:08) [5]Это свойство "pwdLastSet" пользователя из AD. (время последней смены пользователем пароля).
← →
Добежал (2008-12-22 18:11) [6]слишком избыточные данные, много цифр. Например, дата создания этой ветки:
1229958038
Здесь зашифрованы и дата, и время с точностью до миллисекунд. Можно применить DateTimeToUnix(1229958038)
Но 128399303232031250 - больше на 8 порядков...
← →
Добежал (2008-12-22 18:14) [7]А, не, точность UNIX время - до секунды. Но все равно, слишком переизбыточное количество цифр. Или там время сверх точно хранится, точнее миллисекунд.
← →
Наиль © (2008-12-22 18:16) [8]Есть скрипт для просмотра этой даты в человеческом виде.
http://dumpz.ru/showthread.php?t=12473
Если есть возможность, выложи результат для этого же пользователя.
← →
Наиль © (2008-12-22 18:19) [9]Дал ссылку не глядя, а там похоже вся конвертация и расписана.
← →
БарЛог © (2008-12-22 18:46) [10]> Если есть возможность, выложи результат для этого же пользователя.
Для того же долго искать :) Вот похожие:
128677543447186074 -> 06.10.2008 11:12:25
128474515570937500 -> 14.02.2008 11:32:37
> Дал ссылку не глядя, а там похоже вся конвертация и расписана.
Да, только что такое:
lngHigh = objDate.HighPart
lngLow = objdate.LowPart
?
ЗЫ. Скрипт работает :)
← →
БарЛог © (2008-12-22 18:50) [11]Нашёл, откуда "ноги растут". Кому интересно:
http://www.rlmueller.net/Integer8Attributes.htm
← →
Наиль © (2008-12-22 18:54) [12]> lngHigh = objDate.HighPart
> lngLow = objdate.LowPart
http://msdn.microsoft.com/en-us/library/aa706037(VS.85).aspx
← →
БарЛог © (2008-12-22 19:01) [13]> http://msdn.microsoft.com/en-us/library/aa706037(VS.85).aspx
Ну да, правильно. Мы же к 64-м приводим :)
← →
Anatoly Podgoretsky © (2008-12-22 21:49) [14]> БарЛог (22.12.2008 18:00:00) [0]
Это похоже на FileTime (Win SDK) - количество 100 наносекундных отсчетов, начиная с 1 января 1601 года.
Очень сильно используется внутри Виндоус.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c