详解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字符串的encode与decode研究心得乱码问题解决方法
Mar 23 Python
python使用rabbitmq实现网络爬虫示例
Feb 20 Python
python 删除列表里所有空格项的方法总结
Apr 18 Python
python实现多张图片拼接成大图
Jan 15 Python
Python3.7 dataclass使用指南小结
Feb 22 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
Sep 18 Python
PyTorch的SoftMax交叉熵损失和梯度用法
Jan 15 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
Mar 02 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
Apr 14 Python
python Tkinter的简单入门教程
Apr 11 Python
python微信智能AI机器人实现多种支付方式
Apr 12 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实现读取超大文件的方法
2014/07/28 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
PHP加密解密函数详解
2015/10/28 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
JS 自动安装exe程序
2008/11/30 Javascript
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
pandas的qcut()方法详解
2019/07/06 Python
什么是python的id函数
2020/06/11 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
2014年中班元旦活动方案
2014/02/14 职场文书
七夕活动策划方案
2014/08/16 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
离婚起诉书范本
2015/05/18 职场文书
劳动模范获奖感言
2015/07/31 职场文书