注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

python中的日期和时间格式化输出

python 水墨上仙 1306次浏览 已收录 手机上查看

python格式化日期时间的函数为datetime.datetime.strftime();由字符串转为日期型的函数为:datetime.datetime.strptime(),两个函数都涉及日期时间的格式化字符串,75271.com提供详细的代码详细演示了每一个参数的使用方法及范例。

下面是格式化日期和时间时可用的替换符号

%a&nbsp输出当前是星期几的英文简写


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%a')
'Sun'


%A&nbsp输出完整的星期几名称英文


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%A')
'Sunday'


%b&nbsp&nbsp输出月份的英文简写


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%b')
'Sep'


%B&nbsp输出月份的英文完整名称


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%B')
'September'


%c&nbsp以本地时间显示日期和时间


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%c')
'09/15/13 21:43:29'


%d&nbsp显示1-31之间的数,每月的第几天,也就是年月日中的日


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%d')
'15'

%H&nbsp&nbsp以24小时制显示小时,比如,02,14


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%H')
'21'

%I&nbsp以12小时制的方式显示当前小时,例如当前75271.com服务器的时间为晚上21点,使用%I显示09


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%I')
'09'

%j&nbsp显示当前日期为一年中的第几天,如当前75271.com服务器时间为2013年9月15日,则显示为258,也就是一年中的第258天


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%j')
'258'

%m&nbsp显示1-12之间的月份


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%m')
'09'


%M&nbsp显示00-59之间的分钟数


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%M')
'43'


%p&nbsp以&nbspA.M./P.M.方式显示是上午还是下午


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%p')
'PM'

%S&nbsp显示0-59之间的秒数


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%S')
'29'


%U&nbsp显示一年中的第几周,星期天为一周的第一天,例如当前www.75271.com服务器时间为2013年9月15日,星期天,显示为第37周


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%U')
'37'


%w&nbsp&nbsp显示一周中的第几天,其中星期天为0,星期一为1,例如:75271.com当前日期为2013年9月17日星期二,则显示结果为2


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%w')
'2'


%W&nbsp显示一年中的第几周,和U%把不同的是星期一为一周的第一天,例如当前www.75271.com服务器时间为2013年9月17日,星期二,显示为第37周,范围在0-51之间


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%W')
'37'


%x&nbsp显示当地的日期,例如75271.com本地时间为:北京时间2013年9月17日&nbsp


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%x')
'09/17/13'


%X&nbsp显示当地的时间,例如75271.com本地时间为:北京时间2013年9月17日&nbsp07:55:04&nbsp&nbsp


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%X')
'07:55:04'

%y&nbsp显示(00&nbsp-&nbsp99)&nbsp之间的年份,例如:75271.com服务器时间为:2013年9月17日,则显示结果为13


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%y')
'13'


%Y&nbsp显示完整年份,例如:75271.com服务器时间为:2013年9月17日,则显示结果为2013


>>> import datetime
>>> now=datetime.datetime.now()
>>> now.strftime('%Y')
'2013'

%z,&nbsp%Z&nbsp输出时区,如果不能显示,则显示为空字符

%%&nbsp&nbsp用于显示%符号


>>> now.strftime('%%')
'%'

在举一个完整的例子:

显示当前日期时间:格式为:年-月-日&nbsp时:分:秒



>>> datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S');
'2013-09-17 08:06:17'


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明python中的日期和时间格式化输出
喜欢 (0)
[开心洋葱]
分享 (0)
关于作者:
水墨上仙
……
加载中……