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博客的好友拍砖,留言。
  • 相关阅读:
    关系型数据库vs非关系型数据库
    Vue使用日常记录
    【0805作业】模拟接力赛跑
    【0805作业】模拟叫号看病
    【0805作业】模拟多人爬山
    【0805作业】实现Runnable接口的方式创建线程
    【0805作业】继承Thread类创建线程,输出20次数字,“你好”,线程名
    超市会员管理系统
    【0802作业】循环注册十个账号,重启程序能正常登录
    【0802作业】复制图片
  • 原文地址:https://www.cnblogs.com/M4ster/p/collect_codes.html
Copyright © 2011-2022 走看看