Python获取时间戳

Python获取时间戳

Python获取时间戳

时间戳是指从1970年1月1日到现在的秒数,是一种常用的时间表示方法。在Python中,我们可以使用内置模块time来获取时间戳。

获取当前时间戳

要获取当前时间的时间戳,我们可以使用time模块中的time()函数。示例代码如下:

import time

timestamp = time.time()
print("当前时间戳为:", timestamp)

运行以上代码,将会输出当前时间的时间戳,示例结果如下:

当前时间戳为: 1632649632.371839

将时间戳转换为日期时间

有时候我们需要将时间戳转换为可读性更强的日期时间格式。我们可以使用time模块中的localtime()函数来将时间戳转换为本地时间。示例代码如下:

import time

timestamp = 1632649632.371839
local_time = time.localtime(timestamp)

print("本地时间为:", local_time)

运行以上代码,将会输出时间戳对应的本地时间,示例结果如下:

time.struct_time(tm_year=2021, tm_mon=9, tm_mday=26, tm_hour=15, tm_min=33, tm_sec=52, tm_wday=6, tm_yday=269, tm_isdst=0)

将日期时间转换为时间戳

同样地,我们也可以将日期时间转换为时间戳。我们可以使用time模块中的mktime()函数来将日期时间转换为时间戳。示例代码如下:

import time

date_time = (2021, 9, 26, 15, 33, 52, 6, 269, 0)
timestamp = time.mktime(date_time)

print("时间戳为:", timestamp)

运行以上代码,将会输出日期时间对应的时间戳,示例结果如下:

时间戳为: 1632649632.0

使用datetime模块获取时间戳

除了time模块,我们还可以使用datetime模块来获取时间戳。datetime模块中的datetime类的timestamp()方法可以直接获取当前时间的时间戳。示例代码如下:

from datetime import datetime

timestamp = datetime.now().timestamp()
print("当前时间戳为:", timestamp)

运行以上代码,将会输出当前时间的时间戳,示例结果如下:

当前时间戳为: 1632649632.371839

总结

本文介绍了在Python中获取时间戳的方法,通过time模块和datetime模块,我们可以方便地获取时间戳,并进行时间戳与日期时间之间的转换。时间戳在很多场景下都是非常有用的,能够方便地记录和计算时间信息。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程