详解Python中的strftime()方法的使用


Posted in Python onMay 22, 2015

 strftime()方法转换成一个元组或struct_time表示时间所指定的格式参数所返回gmtime()或localtime()为一个字符串。

当t不设置,所返回当前时间使用localtime()方法。格式必须是字符串。异常ValueError被挂起,如果t在任何字段的允许范围之外。
语法

以下是strftime()方法的语法:

time.strftime(format[, t])

参数

  •     t -- 这是以秒为单位来进行格式化的时间。
  •     format -- 这是将用于格式化给定的时间的指令。下面的指令可以嵌入格式字符串:

指令

  •     %a - 简写的星期几
  •     %A - 完整的星期几
  •     %b - 缩写的月份名称
  •     %B - 完整的月份名称
  •     %c - 首选日期和时间表示
  •     %C - 世纪值(年份除以100,范围从00到99)
  •     %d - 该月的第几天(01?31)
  •     %D - 类似 %m/%d/%y
  •     %e - 该月的一天(1?31)
  •     %g - 类似于%G,但是没有世纪
  •     %G - 对应于ISO周数4位数的年份(参见%V)
  •     %h - 类似于 %b
  •     %H - 小时,使用24小时制(00?23)
  •     %I - 小时,使用12小时制(01?12)
  •     %j - 一年中的哪一天(001?366)
  •     %m - 月份(01?12)
  •     %M - 分钟
  •     %n - 换行符
  •     %p - 根据给定的时间值am或pm
  •     %r - 时间在上午和下午的符号:am/pm
  •     %R - time in 24 hour notation
  •     %S - 秒
  •     %t - 制表符
  •     %T - 当前时间,等于 %H:%M:%S
  •     %u - 工作日为数字(1到7),星期一= 1。警告:在Sun Solaris上周日=1
  •     %U - 当年的周数,第一个星期日作为第一周的第一天
  •     %V - 本年度ISO 8601的周数(01到53),其中,第1周是在本年度至少4天的第一个星期,星期一作为一周的第一天
  •     %W - 当年的周数,与第一个星期一作为第一周的第一天
  •     %w - 星期为一个小数,星期日=0
  •     %x - 没有时间的日期表示
  •     %X - 无日期首选的时间表示
  •     %y - 一年无世纪(范围从00到99)
  •     %Y - 今年,包括世纪
  •     %Z or %z - 时区或名称或缩写
  •     %% -文字%字符

返回值

此方法不返回任何值。
例子

下面的例子显示strftime()方法的使用。

#!/usr/bin/python
import time

t = (2009, 2, 17, 17, 3, 38, 1, 48, 0)
t = time.mktime(t)
print time.strftime("%b %d %Y %H:%M:%S", time.gmtime(t))

当我们运行上面的程序,它会产生以下结果:

Feb 18 2009 00:03:38
Python 相关文章推荐
Python字符串拼接、截取及替换方法总结分析
Apr 13 Python
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
python中pip的安装与使用教程
Aug 10 Python
python matplotlib实现双Y轴的实例
Feb 12 Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 Python
python简单鼠标自动点击某区域的实例
Jun 25 Python
Python实现最常见加密方式详解
Jul 13 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
Aug 28 Python
sklearn和keras的数据切分与交叉验证的实例详解
Jun 19 Python
python右对齐的实例方法
Jul 05 Python
超级详细实用的pycharm常用快捷键
May 12 Python
上帝为你开了一扇窗之Tkinter常用函数详解
Jun 02 Python
Python中用sleep()方法操作时间的教程
May 22 #Python
python使用reportlab实现图片转换成pdf的方法
May 22 #Python
linux下python抓屏实现方法
May 22 #Python
python实现的简单抽奖系统实例
May 22 #Python
python实现数组插入新元素的方法
May 22 #Python
Python3处理文件中每个词的方法
May 22 #Python
Python3读取UTF-8文件及统计文件行数的方法
May 22 #Python
You might like
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
php编程每天必学之表单验证
2016/03/01 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
基于jquery的分页控件(C#)
2011/01/06 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
js实现列表按字母排序
2020/08/11 Javascript
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
python采集微信公众号文章
2018/12/20 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
Python创建数字列表的示例
2019/11/28 Python
python自动识别文本编码格式代码
2019/12/26 Python
Python修改列表值问题解决方案
2020/03/06 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
关于美容院的活动方案
2014/08/14 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
海上钢琴师观后感
2015/06/03 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
jquery插件实现搜索历史
2021/04/24 jQuery
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL