开发中对于特定格式的日期和格式获取很常见,这里给出一系列工具函数:
#include
#include
using namespace std;
// time...[0,365],其中0代表1月1日,1代表1月2日
};
转换控制符 说明
%a 星期几的简写形式
%A 星期几的全称
%b 月份的简写形式
%B 月份的全称
%c 日期和时间
%d...月份中的日期,0-31
%H 小时,00-23
%I 12进制小时钟点,01-12
%j 年份中的日期,001-366
%m 年份中的月份,01-12
%M 分,00-59
%p 上午或下午...%s 秒,00-60
%u 星期几,1-7
%w 星期几,0-6
%x 当地格式的日期
%X 当地格式的时间
%y 年份中的最后两位数,00-99
%Y 年
%Z 地理时区名称
所以我们代码中做时间到字符串的转换操作时...当从时间转到字符串时,我们获取当前的time_t,然后用gmtime_r函数转成tm结构体,再用strftime函数通过设好的format格式来得到格式化的日期时间字符串。