详解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入门篇之字符串
Oct 17 Python
python求解水仙花数的方法
May 11 Python
python采用django框架实现支付宝即时到帐接口
May 17 Python
Python之日期与时间处理模块(date和datetime)
Feb 16 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
对python捕获ctrl+c手工中断程序的两种方法详解
Dec 26 Python
浅谈python标准库--functools.partial
Mar 13 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
Aug 27 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
在keras里面实现计算f1-score的代码
Jun 15 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
Ubuntu16安装Python3.9的实现步骤
Dec 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
dedecms中常见问题修改方法总结
2007/03/21 PHP
PHP 简单日历实现代码
2009/10/28 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
2013/08/06 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
Vue制作Todo List网页
2017/04/26 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
使用Turtle画正螺旋线的方法
2017/09/22 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
初中英语演讲稿
2014/04/29 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
教师求职信
2014/06/17 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
先进班组事迹材料
2014/12/25 职场文书
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
python 实现的截屏工具
2021/05/08 Python
Python+Tkinter制作专属图形化界面
2022/04/01 Python