想要快速生成时间戳,我们可以使用 Python 中的 time 模块和 datetime 模块。下面是具体步骤:
1. 导入模块
import time
import datetime
2. 使用 time 模块生成时间戳
使用 time 模块中的 time() 函数可以获取当前时间的时间戳。时间戳是一个浮点数,表示自 Epoch(1970 年 1 月 1 日 00:00:00 UTC)以来的秒数。
timestamp = time.time()
print("当前时间戳为:", timestamp)
输出结果如下:
当前时间戳为: 1561047434.3738759
3. 使用 datetime 模块生成时间戳
使用 datetime 模块中的 utcnow() 函数可以获取当前时间的时间戳。utcnow() 函数返回的是一个 datetime 对象,此时可以利用 timestamp() 方法将其转换为时间戳。
utc_now = datetime.datetime.utcnow()
timestamp = utc_now.timestamp()
print("当前时间戳为:", timestamp)
输出结果如下:
当前时间戳为: 1561047970.6369648
示例1:计算脚本运行时间
下面是一个示例,我们可以使用时间戳来计算程序的运行时间:
import time
start_time = time.time()
# 程序代码放在这里
end_time = time.time()
run_time = end_time - start_time
print("程序运行时间为:", run_time)
输出结果如下:
程序运行时间为: 0.0029997825622558594
示例2:将时间戳转换为日期时间格式
除了输出时间戳,我们还可以将时间戳转换为容易阅读的日期时间格式,如下所示:
import datetime
timestamp = 1561047970.6369648
date_time = datetime.datetime.fromtimestamp(timestamp)
print("时间戳对应的日期时间为:", date_time)
输出结果如下:
时间戳对应的日期时间为: 2019-06-20 08:26:10.636965
以上就是 Python 快速生成时间戳的攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python如何快速生成时间戳 - Python技术站