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写的一个文本编辑器
Jan 23 Python
对Python实现累加函数的方法详解
Jan 23 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
Jun 24 Python
Flask框架钩子函数功能与用法分析
Aug 02 Python
python函数声明和调用定义及原理详解
Dec 02 Python
python 字典套字典或列表的示例
Dec 16 Python
python自动识别文本编码格式代码
Dec 26 Python
Python列表倒序输出及其效率详解
Mar 04 Python
解决jupyter运行pyqt代码内核重启的问题
Apr 16 Python
win10从零安装配置pytorch全过程图文详解
May 08 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
Jun 08 Python
用Python编写简单的gRPC服务的详细过程
Jul 04 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
php中看实例学正则表达式
2006/12/25 PHP
QQ登录简单实现代码
2021/03/09 Javascript
js获取url参数的使用扩展实例
2007/12/29 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
python多线程用法实例详解
2015/01/15 Python
Python中的ctime()方法使用教程
2015/05/22 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
Python实现端口检测的方法
2018/07/24 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
医院学雷锋活动策划方案
2014/02/15 职场文书
函授生自我鉴定
2014/03/25 职场文书
承诺书范文
2014/06/03 职场文书
小学生读书活动总结
2014/06/30 职场文书
学生检讨书范文
2019/06/24 职场文书
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS