zoukankan      html  css  js  c++  java
  • 开发小收集

    # 收藏的小代码片段 #

    ## 当前时间转 Unix time (timespan ) ##

    time_t timesp; // 0x00000000324ae141
    time(&timesp);
    int d = timesp ;
    char* pszTimesp = asctime(gmtime(&timesp)); // Fri Dec 09 16:52:17 2013

    // copy 来的 

    SYSTEMTIME TimetToSystemTime(time_t t)

    {

        FILETIME ft;

        SYSTEMTIME pst;

        LONGLONG nLL = Int32x32To64(t, 10000000) + 116444736000000000;

        ft.dwLowDateTime = (DWORD)nLL;

        ft.dwHighDateTime = (DWORD)(nLL >> 32);

        FileTimeToSystemTime(&ft, &pst);

        return pst;

    }

     

    time_t SystemTimeToTimet(SYSTEMTIME st)

    {

        FILETIME ft;

        SystemTimeToFileTime( &st, &ft );

     

        LONGLONG nLL;

        ULARGE_INTEGER ui;

        ui.LowPart = ft.dwLowDateTime;

        ui.HighPart = ft.dwHighDateTime;

        nLL = (ft.dwHighDateTime << 32) + ft.dwLowDateTime;

        time_t pt = (long)((LONGLONG)(ui.QuadPart - 116444736000000000) / 10000000);

        return pt;

    }

     

    SYSTEMTIME Time_tToSystemTime(time_t t)

    {

        tm temptm = *localtime(&t);

     

        SYSTEMTIME st = {1900 + temptm.tm_year, 

                                       1 + temptm.tm_mon, 

                                       temptm.tm_wday, 

                                       temptm.tm_mday, 

                                       temptm.tm_hour, 

                                       temptm.tm_min, 

                                       temptm.tm_sec, 

                                       0};

        return st;

    }

     

    time_t SystemTimeToTime_t( const SYSTEMTIME& st )

    {

        tm temptm = {st.wSecond, 

                             st.wMinute, 

                             st.wHour, 

                             st.wDay, 

                             st.wMonth - 1, 

                             st.wYear - 1900, 

                             st.wDayOfWeek, 

                             0, 

                             0};

     

        return mktime(&temptm);

    }

    签名档: 从事网络安全和编程的我,很希望能找到志同道合的朋友交流。 欢迎cn博客的好友拍砖,留言。
  • 相关阅读:
    vm12序列号
    三星手机官方固件下载
    MSTP故障处理手册
    分享一个高清壁纸网站
    ThinkPad X220 完美黑苹果 Hackintosh OS X 10.11 El Capitan
    一句命令激活windows/office
    Win10+VMplayer12中U盘无法挂载解决
    记一次金士顿DT100 G3 32G修复
    飘雪代码2枚
    禁用安全模式
  • 原文地址:https://www.cnblogs.com/M4ster/p/collect_codes.html
Copyright © 2011-2022 走看看