在Python中操作时间之strptime()方法的使用


Posted in Python onDecember 30, 2020

 strptime()方法分析表示根据格式的时间字符串。返回值是一个struct_time所返回gmtime()或localtime()。

格式参数使用相同的指令使用strftime();它默认为“%a %b %d %H:%M:%S %Y”相匹配的ctime()所返回的格式。

如果字符串不能按格式进行解析,或者如果它具有解析后多余的数据,ValueError被挂起。
语法

以下是strptime()方法的语法:

time.strptime(string[, format])

参数

  •     string -- 这是其中将根据给定的格式解析字符串格式的时间。
  •     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 - 时间以24小时制
  •     %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 - 时区或名称或缩写
  •     %% -文字%字符

返回值

这个返回struct_time所返回gmtime()或localtime()的值。
例子

下面的例子显示 strptime()方法的使用。

#!/usr/bin/python
import time

struct_time = time.strptime("30 Nov 00", "%d %b %y")
print "returned tuple: %s " % struct_time

When we run above program, it produces following result:

returned tuple: (2000, 11, 30, 0, 0, 0, 3, 335, -1)

python中time.strptime()使用

显然会有很多人,说小编一直在讲解的都是最基础的内容,但是大家可以仔细看下strptime方法,即便是掌握非常透彻的程序员,也经常会碰到写错情况,小编为大家准备了以下关于本章主题内容,希望能替大家梳理清楚,我们能经常用到的就是格式化字符串的转化,下面详细讲解。

1、函数语法:

time.strptime()

2、调用模块:

time模块

3、作用:

格式化字符串时间的转化

4、实例演示:

print(time.strptime("2020-12-15","%Y-%m-%d"))

5、执行结果:

time.struct_time(tm_year=2020, tm_mon=12, tm_mday=15, tm_hour=10, tm_min=04)

以上就是使用time.strptime函数的全部内容了,在项目里需要进行时间格式化转化,可以利用这种方式,希望本章可以帮助到大家。

Python 相关文章推荐
python目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
Python中使用动态变量名的方法
May 06 Python
python爬虫入门教程--快速理解HTTP协议(一)
May 25 Python
Python实现字符串逆序输出功能示例
Jun 24 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
Feb 10 Python
Python中如何导入类示例详解
Apr 17 Python
pygame实现俄罗斯方块游戏(对战篇1)
Oct 29 Python
为什么说python适合写爬虫
Jun 11 Python
Python高并发和多线程有什么关系
Nov 14 Python
Python编写万花尺图案实例
Jan 03 Python
python源码剖析之PyObject详解
May 18 Python
详解Flask开发技巧之异常处理
Jun 15 Python
详解Python中的strftime()方法的使用
May 22 #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
You might like
PHP 实例化类的一点摘记
2008/03/23 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
php命令行模式代码实例详解
2021/02/26 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
跟老齐学Python之复习if语句
2014/10/02 Python
在Python中移动目录结构的方法
2016/01/31 Python
在centos7中分布式部署pyspider
2017/05/03 Python
pandas分批读取大数据集教程
2020/06/06 Python
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
一道SQL存储过程面试题
2016/10/07 面试题
研究生自我鉴定范文
2013/10/30 职场文书
应用数学自荐书范文
2013/11/24 职场文书
党员承诺书范文
2014/05/19 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
小学教师教学随笔
2015/08/14 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
只用Python就可以制作的简单词云
2021/06/07 Python
Python max函数中key的用法及原理解析
2021/06/26 Python
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android
Win11查看设备管理器
2022/04/19 数码科技