时间无疑是生活方方面面最关键的因素。因此,记录和跟踪此组件变得非常重要。在Python中,日期和时间可以通过其内置库进行跟踪。本文将帮助您了解如何使用time和datetime模块查
时间无疑是生活方方面面最关键的因素。因此,记录和跟踪此组件变得非常重要。在Python中,日期和时间可以通过其内置库进行跟踪。本文将帮助您了解如何使用time和datetime模块查找和修改日期和时间。
模块处理Python中的日期和时间内置函数格式代码使用time查找和修改Python中的日期和时间内置函数中的datetime模块查找和修改在Python中使用日期时间
模块处理日期和时间在Python中使用
Python提供时间和日期时间模块,帮助您轻松获取和修改日期和时间。让我们详细地看一下其中的每一个。
时间模块:
这个模块包含了使用时间执行各种操作所需的所有与时间相关的函数。它还允许您访问各种用途所需的几种时钟。
内置函数:
查看下表,该表描述了时间模块的一些重要内置函数。
函数描述
time()
返回自纪元以来经过的秒数
ctime()
以经过的秒数作为参数
sleep()
在给定的持续时间
内停止线程的执行,从而返回当前日期和时间time.struct_时间类
函数要么将该类作为参数,要么将其作为输出返回
localtime()
将从epoch作为参数并返回time.struct_时间格式
gmtime()
类似于localtime(),返回time.struct_时间以UTC格式
mktime()
表示localtime()的倒数。获取包含9个参数的元组,并返回自epoch pas输出
asctime()
获取包含9个参数的元组以来经过的秒数,并返回表示相同
strftime()
获取包含9个参数的元组并返回表示相同的字符串,具体取决于使用的格式代码
strptime()
分析字符串并返回time.struct_时间格式格式代码:
在继续用示例解释每个函数之前,请查看所有合法格式代码:
代码描述示例
、“a”
、
工作日(短版本)
、
Mon
、
、“a”
、
工作日(完整版)
Monday
%b
Month(短版)
Aug
%b
Month(完整版)
August
%c
Local date and time version
Tue Aug 23 1:31:40 2019
%d
描述月份的日期“一个
07
%M
分钟(00-59)
45
%p
AM/PM
AM
%S
秒(00-59)
57
%U
从星期日(00-53)
34
%w
周数星期
星期一(1)
%W
星期一(00-53)
34
%x
本地日期
06/07/19
%x
本地时间
12:30:45
%y
年份(短版本)
19
%Y
年份(完整版本)
2019
%z
UTC偏移量
0100
%Z
时区
CST
%
%“Character”
%
结构时间类具有以下属性:
属性值
tm年份
0000,…,2019…,
“1-366”
tm_isdst
0,1,-1(夏令时,-1未知时)
现在让我们举几个例子来实现时间模块。
使用时间在Python中查找日期和时间:
使用内置函数和上表中描述的格式代码,您可以轻松地在Python中获取日期和时间。请注意,与所有模块一样,在使用任何内置函数之前,也需要导入时间模块。
示例:
导入时间#时间a=time.time()#自纪元以来的总秒数print(“从epoch开始的秒数:”,a,end=-n------n')打印(“当前日期和时间:”)#睡觉#本地时间打印(“本地时间:”)#gmtime公司打印(“UTC格式的本地时间:”)#mktime公司print(“当前时间(秒):”)打印(time.mktime时间(b) ,结束='n-------n')打印(“本地格式的当前时间:”)#标准时间d=时间。strftime(“%m/%d/%Y,%H:%m:%S”,c)print(“表示日期和时间的字符串:”)打印(d,end=-n------n')print(“time.strptime解析字符串并以结构时间格式返回:n”)e=“2019年8月6日”打印(f)
输出:
自纪元以来的秒数:1565070251.7134922----当前日期和时间:2019年8月6日星期二11:14:11----当地时间:time.struct_时间(tm_year=2019,tm_mon=8,tm_mday=6,tm_hour=11,tm_min=14,tm_sec=11,tm_wday=1,tm_yday=218,tm U isdst=0)--UTC格式的本地时间:time.struct_时间(tm_year=2019,tm_mon=8,tm_mday=6,tm_hour=5,tm_min=44,tm_sec=11,tm_wday=1,tm_yday=218,tm_isdst=0)---当前时间(秒):1565068234.0元----本地格式的当前时间:Tue Aug 6 10:40:34 2019----表示日期和时间的字符串:08/06/2019,11: 14:12---时间.strTime分析字符串并以结构时间格式返回:
time.struct_时间(tm U year=2019,tm U mon=8,tm U mday=6,tm U hour=0,tm U min=0,tm U sec=0,tm U wday=1,tm U yday=218,tm U isdst=-1)
日期时间模块:
类似于时间模块,datetime模块还包括处理日期和时间所必需的所有方法。
内置函数:
下表描述了此模块中存在的一些重要函数:
函数描述
date time()
datetime构造函数
日期时间.今天(
返回当前本地日期和时间
日期时间。现在(
返回当前本地日期和时间
日期()
以年、月和日为参数,并创建相应的日期
时间()
以小时、分钟、秒为参数,微秒和tzinfo作为参数,并创建相应的日期
日期.fromtimestamp(
转换秒以返回相应的日期和时间
timedelta()
这是在Python中使用date time查找日期和时间的不同日期或时间(持续时间)之间的差异:
现在,让我们尝试使用date time模块实现这些函数,以在Python中查找日期和时间。
示例:
导入datetime#日期时间构造函数打印(datetime.datetime(2019,5,3,8,45,30234),结束='n------n')#今天print(“使用今天的当前日期和时间:n”)打印(datetime.datetime.today(),end=-n--n')#现在print(“使用今天的当前日期和时间:n”)#日期打印(“设置日期:n”) #时间打印(datetime.time(6,30,23),end=-n--n')#日期.fromtimestamp打印(datetime.date.fromtimestamp日期时间戳(23456789),结束='n-------n')#时间增量b2=datetime.timedelta(天=3,秒=0,微秒=0,毫秒=0,分钟=0,小时=4,周=8)打印(b3型)#属性a=datetime.datetime.now()#1打印(a)打印(“小时:”,a.hour)
输出:
日期时间构造函数:
2019-05-03 08:45:30000234----今天使用的当前日期和时间:
2019-08-06 13:09:56.651691个----今天使用的当前日期和时间:
2019-08-06 13:09:56.651691个----设置日期:
2019-11-07----设置时间:
06:30:23----将秒转换为日期和时间:
1970-09-29----结果持续时间=-27天,0:00:00----2019-08-06 13:09:56.653694元一年是:2019小时:13
这让我们在“Python中的日期和时间”这篇文章的末尾。我希望你已经明白了一切。
确保你尽可能多的练习和恢复你的经验。
有一个问题给我们吗?请在“Generators in Python”博客的评论部分提到它,我们将尽快给您回复。
要深入了解Python及其各种应用程序,您可以注册参加具有全天候支持和终身访问的实时Python认证培训。