详解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实现rsa算法代码
Feb 17 Python
Python爬虫之xlml解析库(全面了解)
Aug 08 Python
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 Python
将python代码和注释分离的方法
Apr 21 Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 Python
python将excel转换为csv的代码方法总结
Jul 03 Python
OpenCV 模板匹配
Jul 10 Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
Python批量处理csv并保存过程解析
May 16 Python
Manjaro、pip、conda更换国内源的方法
Nov 17 Python
Python环境搭建过程从安装到Hello World
Feb 05 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+MySQL的聊天室设计
2006/10/09 PHP
Ajax+PHP 边学边练之四 表单
2009/11/27 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
微信支付开发交易通知实例
2016/07/12 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
二级域名转向类
2006/11/09 Javascript
关于JavaScript的一些看法
2009/05/27 Javascript
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
浅谈原生JS中的延迟脚本和异步脚本
2017/07/12 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
javascript开发实现贪吃蛇游戏
2020/07/31 Javascript
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
Python实现括号匹配方法详解
2020/02/10 Python
Python super()方法原理详解
2020/03/31 Python
pycharm 使用tab跳出正在编辑的括号(){}{}等问题
2021/02/26 Python
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
董事长秘书岗位职责
2013/11/29 职场文书
《口技》教学反思
2014/02/21 职场文书
运动会入场口号
2014/06/07 职场文书
2015年幼儿园个人工作总结
2015/04/25 职场文书
项目合作意向书
2015/05/08 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
多表查询、事务、DCL
2021/04/05 MySQL
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python