在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远程登录代码
Apr 29 Python
python基础教程之基本数据类型和变量声明介绍
Aug 29 Python
详解Python编程中time模块的使用
Nov 20 Python
学习python类方法与对象方法
Mar 15 Python
Python正则捕获操作示例
Aug 19 Python
Python使用PIL模块生成随机验证码
Nov 21 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
Python3离线安装Requests模块问题
Oct 13 Python
简单了解python数组的基本操作
Nov 26 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
Feb 09 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
python 第三方库paramiko的常用方式
Feb 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中in_array函数用法分析
2014/11/15 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
javascript定义函数的方法
2010/12/06 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
Python实现的简单万年历例子分享
2014/04/25 Python
详解Python中的元组与逻辑运算符
2015/10/13 Python
python变量不能以数字打头详解
2016/07/06 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
解决python 执行sql语句时所传参数含有单引号的问题
2020/06/06 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
运动会宣传口号
2014/06/09 职场文书
工厂车间标语
2014/06/19 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书