Python中的时间和日期函数:datetime和time模块使用指南
发布时间:2023-06-16 07:04:20
一、datetime模块
Python的datetime模块提供了很多处理日期和时间的函数。可以使用以下语句导入datetime模块:
import datetime
1. 获取当前日期和时间
可以使用datetime模块的now()函数获取当前日期和时间。例如:
import datetime
now = datetime.datetime.now()
print("当前时间:", now)
运行结果:
当前时间: 2022-06-03 17:18:31.997788
2. 获取指定日期和时间
datetime模块中还有date()和time()函数,可以用来创建指定的日期和时间。
import datetime
d = datetime.date(2019, 1, 1)
print("指定日期:", d)
t = datetime.time(12, 30, 45, 100000)
print("指定时间:", t)
运行结果:
指定日期: 2019-01-01 指定时间: 12:30:45.100000
3. 时间差
可以使用datetime模块中的timedelta函数来计算两个日期或时间之间的差值。
import datetime
d1 = datetime.date(2022, 6, 1)
d2 = datetime.date(2022, 6, 3)
delta = d2 - d1
print("时间差:", delta.days)
运行结果:
时间差: 2
二、time模块
Python的time模块提供了很多处理时间的函数。可以使用以下语句导入time模块:
import time
1. 获取当前时间戳
可以使用time模块的time()函数获取当前时间戳。时间戳是自1970年1月1日以来的秒数。
import time
timestamp = time.time()
print("当前时间戳:", timestamp)
运行结果:
当前时间戳: 1654304862.056326
2. 格式化时间
可以使用time模块的strftime()函数将时间戳格式化为指定的格式。
import time
now = time.time()
local_time = time.localtime(now)
strftime_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("格式化时间:", strftime_time)
运行结果:
格式化时间: 2022-06-03 17:24:22
3. 延迟执行
可以使用time模块的sleep()函数来延迟执行。
import time
print("start")
time.sleep(3)
print("end")
运行结果:
start (等待3秒后) end
以上就是Python中的时间和日期函数:datetime和time模块的使用指南。掌握这些函数,可以轻松处理日期和时间相关的问题。
