Mickey_from_nsk
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору graf0man Покопался в MSDN. Наверно дата хранится в микрософтовском формате: Код: typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME, *PFILETIME; | Ща поколдую, попробую перевести тебе эти цифирки Добавлено: Вот чего наколдовал: 00 5E 4D 8F DD 88 C6 01 = 2006/06/05 20:21:00 00 2C 79 5E 74 1C C4 01 = 2004/04/07 07:46:00 00 28 51 48 01 FD C5 01 = 2005/12/09 20:44:00 Собсно код: Код: #include <Windows.h> #include <stdio.h> void main() { ULARGE_INTEGER ui; FILETIME ft; SYSTEMTIME st; ui.LowPart = 0x48512800; ui.HighPart = 0x01c5fd01; ft.dwLowDateTime = ui.LowPart; ft.dwHighDateTime = ui.HighPart; FileTimeToSystemTime(&ft, &st); printf("%02d/%02d/%02d %02d:%02d:%02d", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond); } | И из MSDN: Цитата: The FILETIME structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). |
|