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

Python时间戳解析:使用time()函数将日期时间解析为时间戳。

发布时间:2023-12-14 19:55:01

在Python中,可以使用time()函数将日期时间解析为时间戳。时间戳是一种表示日期时间的数字,它表示从1970年1月1日00:00:00以来经过的秒数。

下面是使用time()函数将日期时间解析为时间戳的示例:

import time

# 获取当前时间的时间戳
timestamp_1 = time.time()
print("当前时间的时间戳:", timestamp_1)

# 指定日期时间字符串
date_string = "2021-01-01 00:00:00"

# 将日期时间字符串解析为时间戳
timestamp_2 = time.mktime(time.strptime(date_string, "%Y-%m-%d %H:%M:%S"))
print("解析后的时间戳:", timestamp_2)

在上面的例子中,首先使用time()函数获取当前时间的时间戳,并将其打印出来。然后,定义一个字符串变量date_string,用于存储指定的日期时间。

接下来,使用strptime()函数将日期时间字符串解析为time.struct_time对象,以及指定的日期时间格式"%Y-%m-%d %H:%M:%S"。然后,使用mktime()函数将time.struct_time对象转换为时间戳,并将其打印出来。

运行上述代码,可以得到以下输出:

当前时间的时间戳: 1633095071.202198
解析后的时间戳: 1609449600.0

注意,时间戳是一个浮点数,包含了小数部分。如果需要获取整数形式的时间戳,可以使用int()函数将其转换为整数。

使用time()函数将日期时间解析为时间戳的示例非常简单,只需通过strptime()函数将日期时间字符串解析为time.struct_time对象,然后再使用mktime()函数将其转换为时间戳即可。这在处理日期时间相关的任务中非常常见,例如在比较日期时间、计算时间差等场景下。