win32-FileTimeToSystemTime的使用

#include <Windows.h>
#include <iostream>
#include <string>
#pragma warning(disable:4996)

int main()
{    
    const char *day[] = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
    const char* month[] = {"January","February","March","April","May","June","July", "August","September","October","November","December"};
    char day_[10];
    char month_[10];
    long long value = 132372033265000000; //文件时间
    FILETIME ft = { 0 };

    ft.dwHighDateTime = (value & 0xffffffff00000000) >> 32;
    ft.dwLowDateTime = value & 0xffffffff;

    SYSTEMTIME sys = { 0 };
    FileTimeToSystemTime(&ft, &sys);

    switch (sys.wDayOfWeek)
    {
        case 0:
            strcpy(day_, day[0]);
            break;
        case 1:
            strcpy(day_, day[1]);
            break;
        case 2:
            strcpy(day_, day[2]);
            break;
        case 3:
            strcpy(day_, day[3]);
            break;
        case 4:
            strcpy(day_, day[4]);
            break;
        case 5:
            strcpy(day_, day[5]);
            break;
        case 6:
            strcpy(day_, day[6]);
            break;
    }

    switch (sys.wMonth)
    {
    case 0:
        strcpy(month_, month[0]);
        break;
    case 1:
        strcpy(month_, month[1]);
        break;
    case 2:
        strcpy(month_, month[2]);
        break;
    case 3:
        strcpy(month_, month[3]);
        break;
    case 4:
        strcpy(month_, month[4]);
        break;
    case 5:
        strcpy(month_, month[5]);
        break;
    case 6:
        strcpy(month_, month[6]);
        break;
    }

    std::cout << day_ << "," << month_ << " " << sys.wDay << "," << sys.wYear << " "<< sys.wHour << ":" << sys.wMinute << ":" << sys.wSecond;

    return 0;
}

 

原文链接: https://www.cnblogs.com/strive-sun/p/13225088.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    win32-FileTimeToSystemTime的使用

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/404873

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月25日 下午4:46
下一篇 2023年4月25日 下午4:46

相关推荐