python 时间和时间戳之间的相互转换
时间: 2024-01-10 18:30:11 浏览: 163
python中时间、日期、时间戳的转换的实现方法
5星 · 资源好评率100%
时间和时间戳之间的相互转换在 Python 中可以通过内置的 `datetime` 模块来实现。下面是相互转换的示例代码:
1. 将时间转换为时间戳:
```python
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 将时间转换为时间戳(秒级别)
timestamp = datetime.datetime.timestamp(now)
print(timestamp)
```
2. 将时间戳转换为时间:
```python
import datetime
# 时间戳(秒级别)
timestamp = 1618944000
# 将时间戳转换为时间
time = datetime.datetime.fromtimestamp(timestamp)
print(time)
```
需要注意的是,`timestamp()` 函数返回的是浮点数类型的时间戳,表示从 1970 年 1 月 1 日起到指定时间的秒数。而 `fromtimestamp()` 函数可以将时间戳转换为 `datetime` 类型的时间。
另外,如果你需要处理更精确的时间,可以使用 `datetime` 模块中的 `datetime` 类来表示。以上示例是基于 `datetime` 类进行的转换。
阅读全文