python 时间戳转日期
时间: 2023-09-12 11:08:06 浏览: 87
在 Python 中,可以使用 datetime 模块将时间戳转换为日期。下面是一个示例代码:
```python
import datetime
timestamp = 1626796850
# 将时间戳转换为 UTC 时间
utc_time = datetime.datetime.utcfromtimestamp(timestamp)
print(f'UTC 时间:{utc_time}')
# 将时间戳转换为本地时间
local_time = datetime.datetime.fromtimestamp(timestamp)
print(f'本地时间:{local_time}')
```
其中,`datetime.datetime.utcfromtimestamp()` 函数将时间戳转换为 UTC 时间,`datetime.datetime.fromtimestamp()` 函数将时间戳转换为本地时间。两个函数的返回值都是一个 datetime 对象,表示日期和时间。可以使用 `strftime()` 方法将 datetime 对象格式化为字符串,例如:
```python
# 将 UTC 时间格式化为字符串
utc_time_str = utc_time.strftime('%Y-%m-%d %H:%M:%S')
print(f'UTC 时间字符串:{utc_time_str}')
# 将本地时间格式化为字符串
local_time_str = local_time.strftime('%Y-%m-%d %H:%M:%S')
print(f'本地时间字符串:{local_time_str}')
```
运行结果:
```
UTC 时间:2021-07-20 08:27:30
本地时间:2021-07-20 16:27:30
UTC 时间字符串:2021-07-20 08:27:30
本地时间字符串:2021-07-20 16:27:30
```
在 `strftime()` 方法中,`%Y` 表示年份,`%m` 表示月份,`%d` 表示日期,`%H` 表示小时,`%M` 表示分钟,`%S` 表示秒数。具体的格式化字符串可以根据需要进行调整。
阅读全文