Translations of this page?:

strftime

语法:

    #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

 
• • • SitemapRecent changesRSScc