如何使用Python获取当前时间戳并将时间转换为时间戳?

本文目录导读:1、Python中获取当前时间戳的方法2、将Python中的日期转换成Unix Timestamp3、将Unix Timestamp转换成Python中的日期Python中获取当前时间戳的方法在Python中,我们可以使用time模块来获取当前的时间戳。下面是一段简单的代码示例:```pythonimport time#……

Python中获取当前时间戳的方法

在Python中,我们可以使用time模块来获取当前的时间戳。下面是一段简单的代码示例:

“`python

import time

# 获取当前时间戳

timestamp = time.time()

print(“当前时间戳为:”, timestamp)

“`

运行程序后,你将会看到类似下面这样的输出:

当前时间戳为: 1627652004.5517936

其中,“1627652004.5517936”就是表示当前的Unix(或者叫做Epoch)时间。Unix 时间是一个以秒为单位计算自1970年1月1日00:00:00 UTC开始经过了多少秒。

将Python中的日期转换成Unix Timestamp

如果我们想要把一个普通日期转换成对应的 Unix 时间,可以使用 Python 的 datetime 模块和 time 模块相结合。

import datetime, time

# 将日期字符串转换成datetime对象

date_str = “2022-01-01 12:30:45”

dt_obj = datetime.datetime.strptime(date_str, “%Y-%m-%d %H:%M:%S”)

如何使用Python获取当前时间戳并将时间转换为时间戳?

# 将datetime对象转换成Unix Timestamp

timestamp = int(dt_obj.timestamp())

print(f”日期{date_str}对应Unix Timestamp:{timestamp}”)

上述代码首先将一个字符串型日期解析成datetime对象,然后调用该对象上面内置方法 `timestamp()` 来进行类型转化。最后,我们得到了 `2022-01-01 12:30:45` 对应的 Unix Timestamp:1641030645。

将Unix Timestamp转换成Python中的日期

如果我们有一个 Unix 时间戳,需要将它转换成 Python 中的 datetime 对象,可以使用如下代码:

import datetime

# 将Unix时间戳转换成datetime对象

timestamp = 1641030645

dt_obj = datetime.datetime.fromtimestamp(timestamp)

print(f”Unix Timestamp {timestamp} 对应日期为:{dt_obj}”)

运行上述程序后,你会看到输出内容类似于:

Unix Timestamp 1641030645 对应日期为:2022-01-01 12:30:45

本文介绍了如何在 Python 中获取当前时间戳,并且讲解了如何将普通日期字符串和 Unix 时间戳互相转化。Python 的 datetime 和 time 模块提供了非常方便的工具来进行这些操作。

希望本文能够对大家有所帮助!