详解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 heapq使用详解及实例代码
Jan 25 Python
简单易懂的python环境安装教程
Jul 13 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
Sep 04 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
Python 实现域名解析为ip的方法
Feb 14 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
Jun 02 Python
Python第三方包PrettyTable安装及用法解析
Jul 08 Python
Python实现弹球小游戏
Aug 01 Python
Django如何在不停机的情况下创建索引
Aug 02 Python
python与js主要区别点总结
Sep 13 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 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
BBS(php & mysql)完整版(四)
2006/10/09 PHP
做网页的一些技巧
2007/02/01 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
详解webpack自动生成html页面
2017/06/29 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
2018/07/06 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
python 操作hive pyhs2方式
2019/12/21 Python
Python reduce函数作用及实例解析
2020/05/08 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
行政助理工作职责范本
2014/03/04 职场文书
责任担保书范文
2014/05/21 职场文书
美容院管理规章制度
2015/08/05 职场文书
Python实现的扫码工具居然这么好用!
2021/06/07 Python
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
python画条形图的具体代码
2022/04/20 Python