📅  最后修改于: 2023-12-03 15:07:56.042000             🧑  作者: Mango
在编写Python程序时,可能需要获取程序运行的起始时间和结束时间,以便衡量程序的性能和确定执行时间。这可以通过Python内置的datetime模块来实现。
Python提供了datetime.datetime.now()
函数,可以获取当前的日期和时间。
from datetime import datetime
now = datetime.now()
print(now)
输出:
2021-08-04 14:02:06.034558
可以看到,datetime.now()
返回了一个datetime
对象,包含当前的日期和时间。
时间戳是从某个特定时间点(通常是1970年1月1日午夜)到当前时间的秒数。Python提供了time
模块用于操作时间戳。可以使用time.time()
函数获取当前的时间戳。
import time
timestamp = time.time()
print(timestamp)
输出:
1628073315.2305932
可以使用datetime.fromtimestamp()
函数将时间戳转换为日期和时间:
from datetime import datetime
timestamp = 1628073315.2305932
dt_object = datetime.fromtimestamp(timestamp)
print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object))
输出:
dt_object = 2021-08-04 14:08:35.230593
type(dt_object) = <class 'datetime.datetime'>
可以使用datetime.now()
和-
运算符计算程序运行时间:
from datetime import datetime
start_time = datetime.now()
# 运行程序代码
end_time = datetime.now()
print('程序执行时间:', end_time - start_time)
输出:
程序执行时间: 0:00:00.005388
本文介绍了如何使用Python内置的datetime
模块获取当前时间和将时间戳转换为日期和时间,以及如何计算程序运行时间。这些操作对于衡量程序性能和确定执行时间尤其有用。