C++ 编程/代码/标准 C 库/函数/strftime
外观
语法 |
#include <ctime>
size_t strftime( char *str, size_t maxsize, const char *fmt, struct tm *time );
|
函数 strftime() 将时间信息从 time 格式化为由 fmt 指定的格式,然后将结果存储在 str 中(最多 maxsize 个字符)。可以在 fmt 中使用某些代码来指定不同类型的 time
代码 | 含义 |
---|---|
%a | 缩写的星期名称(例如,Fri) |
%A | 完整的星期名称(例如,Friday) |
%b | 缩写的月份名称(例如,Oct) |
%B | 完整的月份名称(例如,October) |
%c | 标准日期和时间字符串 |
%d | 月份中的日期,作为数字(01-31),带有前导零 |
%-d | 月份中的日期,作为数字(1-31),没有前导零 |
%H | 小时,24 小时制(0-23) |
%I | 小时,12 小时制(1-12) |
%j | 一年中的日期,作为数字(1-366) |
%m | 月份作为数字(1-12)。 |
%M | 分钟作为数字(0-59) |
%p | 区域设置的 AM 或 PM 等价物 |
%S | 秒作为数字(0-59) |
%U | 一年中的星期数,(0-53),其中第一星期是第一个星期日 |
%w | 星期几作为十进制数(0-6),其中星期日为 0 |
%W | 一年中的星期数,(0-53),其中第一星期是第一个星期一 |
%x | 标准日期字符串 |
%X | 标准时间字符串 |
%y | 十进制表示的年份,不带世纪(0-99) |
%Y | 十进制表示的年份,带世纪 |
%Z | 时区名称 |
%% | 百分号 |