****************** 一、 时间相关 ******************
SYSTEMTIME
time_t 是长整型,long int
tm 是一个结构体 time.h
localtime
mktime
GetLocalTime(&sysTime ); 获取当前时间 SYSTEMTIME类型
CTime t = GetCurrentTime(); MFC
****************** 二、 时间转换函数 ******************
① time_t与SYSTEMTIME之间的相互转换
/*
**time_t转SYSTEMTIME
*/
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;
}
/*
**SYSTEMTIME转time_t
*/
time_t SystemTimeToTime_t( const SYSTEMTIME&
C/C++时间相关操作 SYSTEMTIME time_t 字符串的相互转换
最新推荐文章于 2024-08-17 05:29:03 发布
本文详细介绍了C/C++中SYSTEMTIME、time_t类型以及它们与字符串之间的转换方法,包括time_tToSystemTime、SystemTimeToTime_t等函数。同时,讨论了不同库如标准库和Windows API中的时间相关函数,如timegm、mktime、GetLocalTime等,并提供了验证程序和时间测量方法。
摘要由CSDN通过智能技术生成