📜  使用Python获取当前时间戳(1)

📅  最后修改于: 2023-12-03 14:49:50.986000             🧑  作者: Mango

使用Python获取当前时间戳

在开发过程中,有时候我们需要获取当前时间戳。Python提供了多种方式来获取当前时间戳。本篇文章将为大家介绍Python中如何获取当前时间戳的几种方法。

time模块

time模块是Python中一个非常常用的模块,它提供了许多有用的函数来处理时间。time()函数可以返回从1970年1月1日午夜开始到现在的秒数,也就是我们所说的时间戳。代码如下:

import time

current_time = int(time.time())
print(current_time)

输出结果为:

1597007892

以上代码中,我们先导入了time模块,然后使用time()函数获取当前时间戳,最后将时间戳转换成整数类型。最终输出当前时间戳。

datetime模块

datetime模块是Python中另一个常用的时间处理模块。datetime.now()函数可以返回当前日期和时间。我们可以通过计算从1970年1月1日午夜到现在的时间差来获取当前时间戳。代码如下:

import datetime

current_time = int(datetime.datetime.now().timestamp())
print(current_time)

输出结果为:

1597007892

以上代码中,我们先导入了datetime模块,然后使用datetime.now().timestamp()函数获取当前时间戳,并将其转换为整数类型,最终输出当前时间戳。

另一种方法

除了以上两种方法外,还有一种更简单的方法可以获取当前时间戳。代码如下:

import time

current_time = int(time.time_ns() / 1000000)
print(current_time)

输出结果为:

1597007892000

以上代码中,我们使用了time_ns()函数获取当前时间的纳秒数,并将其除以1000000得到毫秒数,最终输出当前时间戳。

总结

本篇文章介绍了Python中几种获取当前时间戳的方法。时间戳是一个非常常用的概念,在很多应用场景下都有用到。读者可以根据自己的需求选择合适的方法来获取当前时间戳。