欢迎访问宙启技术站
智能推送

Python中的日期时间函数:管理时间更高效

发布时间:2023-06-21 07:13:47

在Python中,日期和时间均是常见的数据类型,因此Python提供了大量的日期时间函数来方便开发人员在程序中管理时间和日期。

1. time模块

time模块提供了获取时间戳的函数,可以用于计算代码的运行时间。

import time

start_time = time.time()
# 此处写需要计算时间的代码
end_time = time.time()

print("程序运行时间为: ", end_time - start_time, "秒")

2. datetime模块

datetime模块提供了处理日期和时间函数,包括datetime对象、date对象和time对象。其中最常用的函数是now()。

from datetime import datetime

current_time = datetime.now()
print(current_time)

3. strftime()函数

strftime()函数可以将时间日期对象格式化为指定格式的字符串。

from datetime import datetime

current_time = datetime.now()
formatted_time = current_time.strftime("%Y/%m/%d %H:%M:%S")
print(formatted_time)

4. strptime()函数

strptime()函数是strftime()函数的反函数,用于将字符串转换为日期时间对象。

from datetime import datetime

current_time_str = "2022/08/16 13:25:10"
current_time = datetime.strptime(current_time_str, "%Y/%m/%d %H:%M:%S")
print(current_time)

5. timedelta()函数

timedelta()函数可以用于计算两个日期之间的时间差。

from datetime import datetime, timedelta

current_time = datetime.now()
future_time = current_time + timedelta(days=10)
print(future_time)

总之,在Python中,时间日期函数是常见的函数,其灵活性和功能性赢得了Python在管理时间和日期方面的高效性。