其他分享
首页 > 其他分享> > strftime() 和 strptime() 格式化代码列表

strftime() 和 strptime() 格式化代码列表

作者:互联网

指令含意示例备注
%a 当地工作日的缩写。 Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa (de_DE) (1)
%A 本地化的星期中每日的完整名称。 Sunday, Monday, ..., Saturday (en_US); Sonntag, Montag, ..., Samstag (de_DE) (1)
%w 以十进制数显示的工作日,其中0表示星期日,6表示星期六。 0, 1, ..., 6  
%d> 补零后,以十进制数显示的月份中的一天。 01, 02, ..., 31 (9)
%b 当地月份的缩写。 Jan, Feb, ..., Dec (en_US); Jan, Feb, ..., Dez (de_DE) (1)
%B 本地化的月份全名。 January, February, ..., December (en_US); Januar, Februar, ..., Dezember (de_DE) (1)
%m 补零后,以十进制数显示的月份。 01, 02, ..., 12 (9)
%y 补零后,以十进制数表示的,不带世纪的年份。 00, 01, ..., 99 (9)
%Y 十进制数表示的带世纪的年份。 0001, 0002, ..., 2013, 2014, ..., 9998, 9999 (2)
%H 以补零后的十进制数表示的小时(24 小时制)。 00, 01, ..., 23 (9)
%I 以补零后的十进制数表示的小时(12 小时制)。 01, 02, ..., 12 (9)
%p 本地化的 AM 或 PM 。 AM, PM (en_US); am, pm (de_DE) (1), (3)
%M 补零后,以十进制数显示的分钟。 00, 01, ..., 59 (9)
%S 补零后,以十进制数显示的秒。 00, 01, ..., 59 (4), (9)
%f 微秒作为一个十进制数,零填充到 6 位。 000000, 000001, ..., 999999 (5)
%z UTC 偏移量,格式为 ±HHMM[SS[.ffffff]] (如果是简单型对象则为空字符串)。 (空), +0000, -0400, +1030, +063415, -030712.345216 (6)
%Z 时区名称(如果对象为简单型则为空字符串)。 (空), UTC, GMT (6)
%j 以补零后的十进制数表示的一年中的日序号。 001, 002, ..., 366 (9)
%U 以补零后的十进制数表示的一年中的周序号(星期日作为每周的第一天)。 在新的一年中第一个星期日之前的所有日子都被视为是在第 0 周。 00, 01, ..., 53 (7), (9)
%W 以补零后的十进制数表示的一年中的周序号(星期一作为每周的第一天)。 在新的一年中第一个星期一之前的所有日子都被视为是在第 0 周。 00, 01, ..., 53 (7), (9)
%c 本地化的适当日期和时间表示。 Tue Aug 16 21:30:00 1988 (en_US); Di 16 Aug 21:30:00 1988 (de_DE) (1)
%x 本地化的适当日期表示。 08/16/88 (None); 08/16/1988 (en_US); 16.08.1988 (de_DE) (1)
%X 本地化的适当时间表示。 21:30:00 (en_US); 21:30:00 (de_DE) (1)
%% 字面的 '%' 字符。 %  

为了方便起见,还包括了C89标准不需要的其他一些指令。这些参数都对应于ISO 8601日期值。

指令含意示例备注
%G 带有世纪的 ISO 8601 年份,表示包含大部分 ISO 星期 (%V) 的年份。 0001, 0002, ..., 2013, 2014, ..., 9998, 9999 (8)
%u 以十进制数显示的 ISO 8601 星期中的日序号,其中 1 表示星期一。 1, 2, ..., 7  
%V 以十进制数显示的 ISO 8601 星期,以星期一作为每周的第一天。 第 01 周为包含 1 月 4 日的星期。 01, 02, ..., 53 (8), (9)

标签:...,00,01,格式化,de,strptime,补零,十进制,strftime
来源: https://www.cnblogs.com/lauff/p/16602598.html