python中strftime什么意思,python time.strftime用法

  python中strftime什么意思,python time.strftime用法

  c库函数size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)根据format中定义的格式化规则对结构timeptr表示的时间进行格式化,并存储在str中。

  下面是strftime()函数的声明。

  Size _ t strftime (char * str,size _ t maxsize,const char * format,const structtm * timeptr)参数str——这是目标数组的指针,用来复制生成的C字符串。maxsize-这是复制到str的最大字符数。format-这是一个C字符串,包含普通字符和特殊格式说明符的任意组合。这些格式说明符被替换为相应的值,这些值表示函数在tm中指定的时间。格式说明符为:说明符替换为实例的星期名称的缩写日%a Sun%A完整的星期名称Sunday%b缩写的月份名称Mar%B完整的月份名称March%c日期和时间表示法Sun Aug 19 02:56:02 2012% d 2012年1月日(01-31)19%H24小时格式hour (00-24小时公式(01-12)05%j表示一年中的哪一天(001-366)231%m月0(0-6)4%W,第一周的第一天是第一个星期一(00-53),34% x日期表示法08/19/12%X时间表示法02:50:06%y年,最后两位(00-99) 01%。

  struct tm { int tm _ sec/*秒,范围从0到59 */int TM _ min;/*分钟,范围从0到59 */int TM _ hour;/*小时,范围从0到23 */int TM _ mday;/*一月的某一天,范围从1到31 */int TM _ mon;/*月,范围从0到11 */int TM _ year;/* 1900年以来的年数*/int TM _ wday;/*星期几,范围从0到6 */int TM _ yday;/*一年中的某一天,范围从0到365 */int TM _ isdst;/*夏令时*/};如果返回值产生的C字符串小于size个字符(包括空结尾字符),则返回复制到str中的字符总数(不包括空结尾字符),否则返回零。

  下面的示例演示strftime()函数的用法。

  # include stdio . h # include time . hint main(){ time _ t raw time;struct tm * info充电缓冲器[80];时间(raw time);info=local time(raw time);strftime(buffer,80, %Y-%m-%d %H:%M:%S ,info);Printf(格式化的日期和时间:%s\n ,buffer);return(0);}让我们编译并运行上面的程序,它将产生以下结果:

  格式日期时间:2018-09-19 08:59:07

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: