在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中的__new__与__init__魔术方法理解笔记
Nov 08 Python
用Python制作简单的钢琴程序的教程
Apr 01 Python
Python中的列表生成式与生成器学习教程
Mar 13 Python
Python编程pygame模块实现移动的小车示例代码
Jan 03 Python
python实现按行分割文件
Jul 22 Python
解决Python中回文数和质数的问题
Nov 24 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
python实现删除列表中某个元素的3种方法
Jan 15 Python
python实现门限回归方式
Feb 29 Python
python matplotlib包图像配色方案分享
Mar 14 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
Django 解决distinct无法去除重复数据的问题
May 20 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中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
浅谈webpack组织模块的原理
2018/03/10 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
python模拟enum枚举类型的方法小结
2015/04/30 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
Python中atexit模块的基本使用示例
2015/07/08 Python
Python中pygame安装方法图文详解
2015/11/11 Python
详解python 发送邮件实例代码
2016/12/22 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
postman和python mock测试过程图解
2020/02/22 Python
python剪切视频与合并视频的实现
2020/03/03 Python
用Python开发app后端有优势吗
2020/06/29 Python
python 实现IP子网计算
2021/02/18 Python
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
小学新教师培训方案
2014/02/03 职场文书
小学教师国培感言
2014/02/08 职场文书
高一新生军训方案
2014/05/12 职场文书
个人收入证明模板
2014/09/18 职场文书
局机关干部群众路线个人对照检查材料思想汇报
2014/10/05 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
hive数据仓库新增字段方法
2022/06/25 数据库