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 回调函数和回调方法的实现分析
Mar 23 Python
整理Python 常用string函数(收藏)
May 30 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
django解决订单并发问题【推荐】
Jul 31 Python
Pyinstaller 打包exe教程及问题解决
Aug 16 Python
Python搭建代理IP池实现检测IP的方法
Oct 27 Python
python实现快递价格查询系统
Mar 03 Python
使用keras根据层名称来初始化网络
May 21 Python
浅谈sklearn中predict与predict_proba区别
Jun 28 Python
用Python 执行cmd命令
Dec 18 Python
python实现发送邮件
Mar 02 Python
Python Pandas常用函数方法总结
Jun 15 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 array_map()数组函数使用说明
2011/07/12 PHP
有关PHP性能优化的介绍
2013/06/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
python统计日志ip访问数的方法
2015/07/06 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
python实例化对象的具体方法
2020/06/17 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
会计学自荐信
2014/06/03 职场文书
2014年法务工作总结
2014/12/11 职场文书
小学毕业教师寄语
2019/06/21 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
vue实现简易音乐播放器
2022/08/14 Vue.js