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

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

本文主要介绍在Python中使用strptime()方法操作时间,这是Python入门学习中的基础知识。有需要的朋友可以参考一下。

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

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

如果字符串无法按照格式进行解析,或者解析后有冗余数据,则ValueError被挂起。

语法

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

time.strptime(字符串[,格式])

参数

String -这是根据给定格式解析字符串格式的时间。

format——这是用于解析给定字符串的指令。

以下指令可以嵌入格式字符串:

指令

% a-星期几的缩写

% A-一周中的一整天

% b-缩写的月份名称

% B-完整的月份名称

% c-首选日期和时间表示法

% C-世纪值(年除以100,范围从00到99)

% d-一月中的第几天(01?31)

% D-类似于%m/%d/%y

% e-一个月中的第几天(1?31)

%g-类似于% G,但是没有世纪。

% G-年份,4位数对应于ISO周数(参见% 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-Time采用24小时制。

%S秒

%t-tab

% T-当前时间,等于%H:%M:%S

% u-工作日是数字(1到7),星期一=1。警告:上周日在Sun Solaris=1

% U-当前年份的周数,第一个星期日是第一周的第一天。

% V-这一年中的ISO 8601周数(01到53),其中第一周是这一年中至少4天的第一周,星期一是一周的第一天。

% W-当前年份的周数,第一个星期一是第一周的第一天。

% w-周是小数,星期日=0

没有时间的%x-date

% X-无日期首选时间表示

% y-没有世纪的一年(范围从00到99)

% Y-今年,包括世纪

%Z或% Z-时区或名称或缩写

% %-文本%个字符

返回值

返回此struct_time返回的gmtime()或localtime()的值。

例子

以下示例显示了strptime()方法的用法。

#!/usr/bin/python

导入时间

struct _ time=time . strp time(' 00年11月30日',' %d %b %y ')

“打印”返回的元组:% s“% struct _ time

当我们运行上述程序时,它产生以下结果:

返回的元组:(2000,11,30,0,0,0,3,335,-1)

python中time.strptime()使用

显然,会有很多人说,边肖一直在解释的是最基本的内容,但你可以仔细看看strptime方法。即使是知识非常渊博的程序员也经常会遇到书写错误。边肖为你准备了以下关于这一章的主题,希望能为你整理出来。我们经常可以使用的是格式化字符串的转换,下面会详细解释。

1.函数语法:

time.strptime()

2.调用模块:

时间模块

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函数的全部内容。您需要在项目中格式化和转换时间,您可以使用此方法。希望这一章能帮到你。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: