一、Python时间戳简介
时间戳,也被称为Unix时间戳,是自1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
在Python编程语言中,时间戳是对日期和时间的一种重要表示方式。
它提供了一个方便且精确的方法来跟踪,比较和计算时间。
二、Python时间戳的获取
获取Python时间戳相当直接,只需要使用Python的time模块。下面是一个简单的示例:
import time
timestamp = time.time()
print("Timestamp: ", timestamp)
这个示例中的time.time()函数返回的是当前时间的时间戳。
三、Python时间戳转日期
Python time模块的localtime或者gmtime函数可以把一个时间戳转换为时间元组。
pythonCopy codeimport time
timestamp = time.time()
time_struct = time.localtime(timestamp)
print("Time: ", time_struct)
这段代码将会输出一个时间元组,包括年,月,日,小时,分钟,秒,一周的第几天,一年的第几天,以及夏令时是否生效。
四、日期转Python时间戳
反过来,如果你有一个日期或者时间,你想转化为时间戳,你可以使用time模块的mktime函数。
import time
time_struct = time.strptime('2023-05-14', '%Y-%m-%d')
timestamp = time.mktime(time_struct)
print("Timestamp: ", timestamp)
这段代码首先将字符串’2023-05-14’转换为时间元组,然后使用mktime函数将其转换为时间戳。
五、总结
Python时间戳是处理时间的一个重要工具,它可以帮助我们在不同的时间格式之间进行转换,也提供了一个简单的方式来比较时间。