strftime

来自cppreference.com
跳转到: 导航, 搜索

语法:

    #include <ctime>
    size_t strftime( char *str, size_t maxsize, const char *fmt, struct tm *time );

函数 strftime() 根据fmt格式化time中日期和时间信息,然后将结果存储到str(至多maxsize个字符)。

特定的码可以用在fmt中来确定不同的时间类型:

意义
%a 星期的缩写(例如:Fri)
%A 星期的完整的名字(例如:Friday)
%b 月份的缩写(例如:Oct)
%B 月份的完整名(例如:October)
%c 标准的日期和时间字符串
%d 月份的第几天,以数字方式 (1-31)
%H 小时,24小时格式 (00-23)
%I 小时,12小时格式 (1-12)
%j 年的第几天,以数字方式 (1-366)
%m 月份,以数字方式 (1-12)。 注意:Microsoft Visual C++ 的某些版本使用范围0-11。
%M 分钟,数字方式 (0-59)
%p 特定locale中的 AM 或 PM
%S 秒,以数字方式 (0-59)
%U 年的第几周 (0-53), 第一周拥有第一个星期日
%w 星期几,以数字方式 (0-6), 0是星期日
%W 年的第几周 (0-53), 第一周拥有第一个星期一
%x 标准日期字符串
%X 标准时间字符串
%y 年,数字方式,没有带世纪 (0-99)
%Y 年,数字方式,带有世纪
%Z 时区名字
%% 百分号

strftime() 函数放入str中字符的数目,发生错误时返回0。

相关主题: gmtime, localtime, time

个人工具
名字空间
操作
导航
工具箱