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

Python中的time和datetime函数-处理时间和日期

发布时间:2023-07-01 02:59:15

time和datetime是Python中用于处理时间和日期的库。time库用于处理时间相关的操作,而datetime库则用于处理日期和时间相关的操作。下面将详细介绍这两个库的常用功能。

1. time库:

time库提供了与时间相关的函数,包括获取当前时间、休眠、计时等功能。

- 获取当前时间:可以使用time()函数获取当前时间的时间戳,即从1970年1月1日以来的秒数。

import time

timestamp = time.time()
print(timestamp)

- 休眠:可以使用sleep()函数通过指定时间来让程序休眠。

import time

time.sleep(3) # 休眠3秒
print("Wake up!")

- 计时:可以使用clock()函数进行计时。

import time

start_time = time.clock()
# 运行一些需要计时的代码
time.sleep(2)
end_time = time.clock()

elapsed_time = end_time - start_time
print("Elapsed time: ", elapsed_time)

2. datetime库:

datetime库提供了与日期和时间相关的函数,包括日期和时间的计算、格式化等功能。

- 获取当前日期和时间:可以使用now()函数获取当前日期和时间。

import datetime

current_datetime = datetime.datetime.now()
print(current_datetime)

- 格式化日期和时间:可以使用strftime()函数将日期和时间按照指定格式进行格式化。

import datetime

current_datetime = datetime.datetime.now()
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)

- 日期和时间的计算:可以使用timedelta()函数来进行日期和时间的计算。

import datetime

current_datetime = datetime.datetime.now()
one_day_ago = current_datetime - datetime.timedelta(days=1)
one_week_later = current_datetime + datetime.timedelta(weeks=1)

print("One day ago: ", one_day_ago)
print("One week later: ", one_week_later)

以上是time和datetime库的一些常用功能,通过这两个库,可以很方便地处理时间和日期相关的问题。在实际应用中,根据具体的需求,可以结合使用这两个库来完成更复杂的时间和日期处理任务。