-Музыка

 -Поиск по дневнику

Поиск сообщений в it_is_it

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 17.08.2005
Записей: 347
Комментариев: 103
Написано: 508


вековая загадка

Пятница, 17 Сентября 2010 г. 19:28 + в цитатник
The accountExpires attribute of the user object is data type Integer8. Integer8 values are 64-bit (8-byte) numbers representing dates as the number of 100-nanosecond intervals since 12:00 AM January 1, 1601. One 100-nanosecond interval is 0.0000001 seconds. It sounds like that should be a huge number, and that’s why it requires a 64-bit value. 12:00 AM January 1, 2006, works out to be 127,805,472,000,000,000 100-nanosecond intervals since 12:00 AM January 1, 1601.
Вот что мне в жизни не понять, если не прогуглить хорошенько эту ситуацию - так это ПОЧЕМУ время меряется относительно 1601 го года со 100 наносекундным интервалом. в голову приходят только какие то инопланетные сука зелёные масоны. машина времени у них чтоли только на 400 лет назад работает?
я уже года 2 назад сочинял конвертер для этой хуйни. ничего сложного там нет. но естественно он уже куда то протерялся за это время. фак.... или там функция специальная есть начиная с какогото дотнета... ни хера не помню как обычно. пятница пить уже пора а мне ещё часа 2 ковыряться сегодня. ну не блин?

Reeder   обратиться по имени шоб не пропало Понедельник, 27 Сентября 2010 г. 11:56 (ссылка)
начиная с 4го дотнета. типа
Dim currentDate As Date = Date.Now
Dim centuryBegin As Date = #1/1/2001#
Dim elapsedTicks As Long = currentDate.Ticks - centuryBegin.Ticks
http://msdn.microsoft.com/en-us/library/system.datetime.ticks.aspx
Ответить С цитатой В цитатник
Reeder   обратиться по имени Четверг, 15 Сентября 2011 г. 20:47 (ссылка)
The formula to convert from Active Directory LastLogon or LastLogonTimestamp for excel is:
Code :
=IF(C2>0,C2/(8.64*10^11) - 109205,"" )




Explanation:
* C2 is the cell that contains the Timestamp.
* The If() statement hides the value if the user has not logged in.
* (8.64*10^11) is the number of nanoseconds in a day divided by 100.
* 109205 is the number of days, including leap days, between 1601 and 1900. (1900 is when excel dates "start" )

That's it. Paste in your formula and format it as a date, or date/time. The times returned are in GMT.

HTH,
Elizabeth Greene
Ответить С цитатой В цитатник
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку