在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的Django框架编写从Google Adsense中获得报表的应用
Apr 17 Python
详解Django框架中用户的登录和退出的实现
Jul 23 Python
Python正则表达式使用范例分享
Dec 04 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
Python2.7 实现引入自己写的类方法
Apr 29 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
Jan 15 Python
python3 下载网络图片代码实例
Aug 27 Python
Pycharm 2019 破解激活方法图文详解
Oct 11 Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 Python
Selenium使用Chrome模拟手机浏览器方法解析
Apr 10 Python
Django表单提交后实现获取相同name的不同value值
May 14 Python
Python OpenCV中的numpy与图像类型转换操作
Dec 11 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如何得到当前页和上一页的地址?
2006/11/27 PHP
php笔记之:数据类型与常量的使用分析
2013/05/14 PHP
解析php如何将日志写进syslog
2013/06/28 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
用 JSON 处理缓存
2007/04/27 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
python 统计列表中不同元素的数量方法
2018/06/29 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python while true实现爬虫定时任务
2020/06/08 Python
python matplotlib库的基本使用
2020/09/23 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
大学生农村教师实习自我鉴定
2013/09/21 职场文书
销售文员的岗位职责
2013/11/20 职场文书
跟单文员岗位职责
2014/01/03 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
计算机毕业生求职信
2014/06/10 职场文书
法制演讲稿
2014/09/10 职场文书
中学教师读书笔记
2015/07/01 职场文书
一文搞懂Java中的注解和反射
2022/06/21 Java/Android
Hive HQL支持2种查询语句风格
2022/06/25 数据库