在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之间的那些事
Jan 07 Python
python监控文件或目录变化
Jun 07 Python
python遍历 truple list dictionary的几种方法总结
Sep 11 Python
python实现自动发送报警监控邮件
Jun 21 Python
Pandas Shift函数的基础入门学习笔记
Nov 16 Python
浅谈python的深浅拷贝以及fromkeys的用法
Mar 08 Python
详解小白之KMP算法及python实现
Apr 04 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
python实现字符串和数字拼接
Mar 02 Python
jupyter 添加不同内核的操作
Feb 06 Python
Pytorch数据读取之Dataset和DataLoader知识总结
May 23 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 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
Zend 输出产生XML解析错误
2009/03/03 PHP
php flv视频时间获取函数
2010/06/29 PHP
一个PHP分页类的代码
2011/05/18 PHP
php实现删除空目录的方法
2015/03/16 PHP
PHP实现类似于C语言的文件读取及解析功能
2017/09/01 PHP
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
python练习程序批量修改文件名
2014/01/16 Python
Python函数嵌套实例
2014/09/23 Python
python文本数据相似度的度量
2018/03/12 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
python zip()函数使用方法解析
2019/10/31 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
德国综合购物网站:OTTO
2018/11/13 全球购物
忠诚教育心得体会
2014/09/03 职场文书
高中学生自我评价范文
2014/09/23 职场文书
讲座通知范文
2015/04/23 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS