C/C++时间相关操作 SYSTEMTIME time_t 字符串的相互转换

本文详细介绍了C/C++中SYSTEMTIME、time_t类型以及它们与字符串之间的转换方法,包括time_tToSystemTime、SystemTimeToTime_t等函数。同时,讨论了不同库如标准库和Windows API中的时间相关函数,如timegm、mktime、GetLocalTime等,并提供了验证程序和时间测量方法。
摘要由CSDN通过智能技术生成

****************** 一、 时间相关 ******************
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&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值