详解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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
python在指定目录下查找gif文件的方法
May 04 Python
python实现稀疏矩阵示例代码
Jun 09 Python
对Python中数组的几种使用方法总结
Jun 28 Python
Python中存取文件的4种不同操作
Jul 02 Python
python中reader的next用法
Jul 24 Python
Dlib+OpenCV深度学习人脸识别的方法示例
May 14 Python
Python实现使用request模块下载图片demo示例
May 24 Python
python爬取盘搜的有效链接实现代码
Jul 20 Python
python将图片转base64,实现前端显示
Jan 09 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
Python __slots__的使用方法
Nov 15 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
PHP递归实现层级树状展开
2016/04/01 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
python如何停止递归
2020/09/09 Python
python 实现批量图片识别并翻译
2020/11/02 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
韩国现代百货官网:Hmall
2018/03/21 全球购物
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
师范大学音乐表演专业求职信
2013/10/23 职场文书
小学二年级学生评语
2014/04/21 职场文书
体现团队精神的口号
2014/06/06 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
社团个人总结范文
2015/03/05 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
Java完整实现记事本代码
2022/06/16 Java/Android