Python 获取当前时间戳

在 Python 中,想要获取当前时间戳,我们可以使用以下 3 种模块来实现。

  • time 模块。
  • datetime 模块。
  • calendar 模块。

时间戳是什么?

所谓的时间戳,指的是从 1970 年 1 月 1 日 0 分 0 秒到当前时间的总秒数。无论在哪一种语言中,时间戳都是一种非常有用的东西。

使用 “time 模块” 获取当前时间戳

在 Python 中,我们可以使用 time 模块的 time() 函数来获取当前时间对应的时间戳。

示例 1:使用 time 模块

import time

timestamp = time.time()
print(timestamp)

运行结果如下。

1709043140.363538

使用 “datetime 模块” 获取当前时间戳

在 Python 中,datetime 模块提供了一个 datetime 类。datetime 类的 now() 方法可以返回当前的日期时间对象,然后该日期时间对象的 timestamp() 方法可以得到对应的时间戳。

示例 2:使用 datetime 模块

import datetime as dt

now = dt.datetime.now()
timestamp = now.timestamp()
print(timestamp)

运行结果如下。

1709043156.248661

使用 “calendar 模块” 获取当前时间戳

在 Python 中,calendar 模块提供了一个 timegm() 函数,它可以将 UTC 时间转换为时间戳。其中,UTC 时间可以使用 time 模块的 gmtime() 函数来获取。

示例 3:使用 calendar 模块

import time
import calendar

timestamp = calendar.timegm(time.gmtime())
print(timestamp)

运行结果如下。

1709043524
给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号