Преобразование значения time_t в файловое время


Функции времени, включенные в Библиотеку функций времени исполнения C, используют тип time_t, чтобы представлять число секунд, прошедших с полуночи от 1 января 1970. Пример ниже преобразует значение time_t в файловое время, используя функцию Int32x32To64.

Демонстрационный пример

void TimetToFileTime( time_t t, LPFILETIME pft )
{
    LONGLONG ll = Int32x32To64(t, 10000000) + 116444736000000000;
    pft->dwLowDateTime = (DWORD) ll;
    pft->dwHighDateTime = ll >>32;
}

После того, как Вы получили файловое время, то можете преобразовать это значение в системное время, используя функцию FileTimeToSystemTime.

 

Назад в оглавление
На главную страницу
Переведено 19.01.2010 16:44 ©Copyright V. Sokovikov
Hosted by uCoz