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 相关文章推荐
解决PyCharm中光标变粗的问题
Aug 05 Python
wxpython实现图书管理系统
Mar 12 Python
python+selenium打印当前页面的titl和url方法
Jun 22 Python
python ftp 按目录结构上传下载的实现代码
Sep 12 Python
python把1变成01的步骤总结
Feb 27 Python
python opencv捕获摄像头并显示内容的实现
Jul 11 Python
Python input函数使用实例解析
Nov 22 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
Feb 14 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
Mar 10 Python
使用Python防止SQL注入攻击的实现示例
May 21 Python
举例讲解Python装饰器
Dec 24 Python
Python实现京东抢秒杀功能
Jan 25 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应用程序来获取Web服务器的状态信息
2006/10/09 PHP
PHP批量生成缩略图的代码
2008/07/19 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
2019/03/21 PHP
用JavaScript隐藏控件的方法
2009/09/21 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
详解vuex状态管理模式
2018/11/01 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
python杀死一个线程的方法
2015/09/06 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
Python 字典中的所有方法及用法
2020/06/10 Python
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
草船借箭教学反思
2014/02/03 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书