Python日期时间对象转换为字符串

Python日期时间对象转换为字符串

1、标准转换格式符号说明


%a 本地星期的短名称  如:Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa (de_DE)
%A   本地星期全名称    如 :Sunday, Monday, ..., Saturday (en_US);Sonntag, Montag, ..., Samstag (de_DE)
%w   星期的数字表示,0表示周日,6表示周六 如:0,1,2,,,6
%d    日的数字表示,并且使用0来填补(0-9),如:01, 02, ..., 31
%b    月份的短名称显示,英文单词简写,如:Jan, Feb, ..., Dec (en_US);Jan, Feb, ..., Dez (de_DE)
%B   月份的全名称显示,如:January, February, ..., December (en_US);Januar, Februar, ..., Dezember (de_DE)
%m   月份数字显示,并且用0来补全,如:01, 02, ..., 12
%y    年份的数字表示,两位表示,如:00, 01, ..., 99
%Y  年份的数字表示,四位表示,如:0001, 0002, ..., 2013, 2014, ..., 9998, 9999
%H   24小时制表示,如:00, 01, ..., 23
%I    12小时制表示,如:01, 02, ..., 12
%p   上下午的表示,如:AM,PM
%M   分钟,并且用0补全(0-9),如:00, 01, ..., 59
%S   秒钟,并且用0补全(0-9),如:00, 01, ..., 59
%f    微妙表示,如:000000, 000001, ..., 999999
%z   时区偏移量,如:(empty), +0000, -0400, +1030
%Z   时区名称,如:(empty), UTC, EST, CST
%j    全年中的哪一个,用0补全,如:001, 002, ..., 366
%U  全年中的第几个星期,sunday为第一天如:00, 01, ..., 53
%W   全年中的第几个星期,monday为第一天如:00, 01, ..., 53
%c    本地时间,如:06/24/17 15:43:10
%x    本地日期,如:08/16/88 (None);
%X    本地时间,如:21:30:00 (en_US);
%%   %符号

2、Python日期函数转换

  • 将当前时间显示为:2017-06-24 10:10:20形式
>>> from datetime import datetime
>>>now = datetime.now()
>>> now
datetime.datetime(2017, 6, 24, 16, 12, 16, 511223)
>>> strnow = datetime.strftime(now,'%Y-%m-%d %H:%M:%S')
>>> strnow
'2017-06-24 16:12:16'
  • 将上下午标识添加上
>>> strnow = datetime.strftime(now,'%Y-%m-%d %H:%M:%S %p')
>>> strnow
'2017-06-24 16:12:16 PM'
  • 输出当前日期是全年第几天,第几周
>>> strnow = datetime.strftime(now,'%Y-%m-%d %H:%M:%S %p %U %j') 
>>> strnow
'2017-06-24 16:12:16 PM 25 175'



你可能感兴趣的:(Python)