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 08 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
pycharm 主题theme设置调整仿sublime的方法
May 23 Python
浅析Python装饰器以及装饰器模式
May 28 Python
python得到电脑的开机时间方法
Oct 15 Python
Python中logging.NullHandler 的使用教程
Nov 29 Python
python正则表达式匹配[]中间为任意字符的实例
Dec 25 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
Django中和时区相关的安全问题详解
Oct 12 Python
Pycharm自动添加文件头注释和函数注释参数的方法
Oct 23 Python
如何在Python中创建二叉树
Mar 30 Python
django上传文件的三种方式
Apr 29 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提交后跳转
2013/06/23 PHP
php数组键值用法实例分析
2015/02/27 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
2015/09/04 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
2019/10/15 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
python 文件操作api(文件操作函数)
2016/08/28 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
python的sorted用法详解
2019/06/25 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
办公室文员自荐书
2014/02/03 职场文书
关于青春的演讲稿
2014/05/05 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
2015年仓库工作总结
2015/04/09 职场文书
PHP实现考试倒计时功能代码
2021/04/16 PHP
logback如何自定义日志存储
2021/08/30 Java/Android
为什么RedisCluster设计成16384个槽
2021/09/25 Redis
灵能百分百第三季什么时候来?
2022/03/15 日漫