如何使用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获取当前时间戳并将时间转换为时间戳?缩略图 如何使用Python获取当前时间戳并将时间转换为时间戳?](https://www.72715.net/wp-content/uploads/2023/05/ae6d56b5a43df1ebb87ed8c64e655604.png)
# 将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 模块提供了非常方便的工具来进行这些操作。
希望本文能够对大家有所帮助!