python中日期和时间格式化输出的方法小结


Posted in Python onMarch 19, 2015

本文实例总结了python中日期和时间格式化输出的方法。分享给大家供大家参考。具体分析如下:

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

下面是格式化日期和时间时可用的替换符号 %a 输出当前是星期几的英文简写

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

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

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

%b  输出月份的英文简写

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

%X 显示当地的时间,例如3water.com本地时间为:北京时间2013年9月17日 07:55:04 

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

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

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

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

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

%z, %Z 输出时区,如果不能显示,则显示为空字符 %%  用于显示%符号

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

在举一个完整的例子:
显示当前日期时间:格式为:年-月-日 时:分:秒

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

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python高并发异步服务器核心库forkcore使用方法
Nov 26 Python
python使用cPickle模块序列化实例
Sep 25 Python
使用python开发vim插件及心得分享
Nov 04 Python
详解python中的文件与目录操作
Jul 11 Python
python绘制条形图方法代码详解
Dec 19 Python
Python pymongo模块用法示例
Mar 31 Python
Django 浅谈根据配置生成SQL语句的问题
May 29 Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 Python
Django REST Framework之频率限制的使用
Sep 29 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
Sep 30 Python
如何通过python实现IOU计算代码实例
Nov 02 Python
Python实现抓取城市的PM2.5浓度和排名
Mar 19 #Python
python在windows命令行下输出彩色文字的方法
Mar 19 #Python
python通过colorama模块在控制台输出彩色文字的方法
Mar 19 #Python
python实现颜色rgb和hex相互转换的函数
Mar 19 #Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 #Python
python遍历类中所有成员的方法
Mar 18 #Python
python获取图片颜色信息的方法
Mar 18 #Python
You might like
重料打造自己的“宝马”---第三代
2021/03/02 无线电
PHP配置文件中最常用四个ini函数
2007/03/19 PHP
PHP 手机归属地查询 api
2010/02/08 PHP
php发送post请求函数分享
2014/03/06 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
vue-loader教程介绍
2017/06/14 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
[03:03]DOTA2校园争霸赛 济南城市决赛欢乐发奖活动
2013/10/21 DOTA
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
python实现汉诺塔方法汇总
2016/07/25 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
python自定义时钟类、定时任务类
2021/02/22 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
详解Python 循环嵌套
2020/07/09 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
党的群众教育实践活动实施方案
2014/06/12 职场文书
中秋手机店促销方案
2014/06/16 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
团队拓展训练感想
2015/08/07 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书