python求指定时间点的时间戳

2022-10-31 09:13:32 浏览数 (1)

咱们知道可以通过time.localtime()函数来根据时间戳获取当前的时间,那么我们能不能进行一个逆运算,给出一个时间点,算出它的时间戳呢?

答案是肯定的!

我们需要用time.mktime()函数

mktime()函数既可以使用时间元组来作为参数,也可以使用time_struct类型的对象实例来作为参数。(localtime()的返回值是time_struct对象)

那到底是怎么使用的呢?我们来看个例子

代码语言:javascript复制
import time
t = (2018, 7, 17, 17, 3, 1, 1, 1, 0)
secs = time.mktime(t)
print('time.mktime(t):%f' % secs)
print('time.mktime(time.localtime(secs)):%f'%time.mktime(time.localtime(secs)))

这个例子很清晰的表明了mktime()函数既可以使用时间元组来作为参数,也可以使用time_struct类型的对象实例来作为参数。

0 人点赞