python 时间戳转换
时间: 2023-08-05 12:58:42 浏览: 53
你可以使用 Python 中的 datetime 模块将时间戳转换为可读的日期时间格式。以下是一个示例代码:
```python
import datetime
# 将时间戳转换为 datetime 对象
timestamp = 1625769572
dt_object = datetime.datetime.fromtimestamp(timestamp)
# 将 datetime 对象转换为字符串
dt_string = dt_object.strftime("%Y-%m-%d %H:%M:%S")
print("时间戳对应的日期时间为:", dt_string)
```
输出结果为:
```
时间戳对应的日期时间为: 2021-07-08 14:39:32
```
在这个示例中,我们将时间戳 `1625769572` 转换为 `datetime` 对象,并将其转换为可读的日期时间格式。你可以根据自己的需求更改日期时间格式。
相关问题
python时间戳转换
可以使用Python内置的`datetime`模块来实现时间戳和日期时间之间的转换。下面是一个示例代码,可以将Unix时间戳转换为常见的日期时间格式:
```python
import datetime
timestamp = 1629454789 # Unix时间戳
dt_object = datetime.datetime.fromtimestamp(timestamp)
print("日期时间:", dt_object)
```
此代码将输出格式为`2021-08-20 14:46:29`的日期时间。如果要将日期时间转换为时间戳,可以使用以下代码:
```python
import datetime
dt_string = "2021-08-20 14:46:29" # 日期时间字符串
dt_object = datetime.datetime.strptime(dt_string, "%Y-%m-%d %H:%M:%S")
timestamp = int(dt_object.timestamp())
print("时间戳:", timestamp)
```
该代码将输出时间戳`1629454789`,其与上面的示例代码中的时间戳相同。
python时间戳转换代码
在 Python 中,可以使用 time 模块和 datetime 模块来转换时间戳。
将时间戳转换为日期时间字符串:
```python
import time
time_stamp = 1609459200
time_array = time.localtime(time_stamp)
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time_array)
print(time_str)
```
将时间戳转换为 datetime 对象:
```python
from datetime import datetime
time_stamp = 1609459200
dt_object = datetime.fromtimestamp(time_stamp)
print(dt_object)
```
将 datetime 对象转换为时间戳:
```python
from datetime import datetime
dt_object = datetime.strptime('2022-12-20 15:35:00', '%Y-%m-%d %H:%M:%S')
time_stamp = int(dt_object.timestamp())
print(time_stamp)
```
注意: datetime.timestamp() 为 python3.3+ 版本才支持的方法, 如果使用python2.x 请使用 time.mktime(dt_object.timetuple())