python 实现毫秒时间戳转格式为 “0000-00-00 00:00:00”
时间: 2023-09-02 08:14:25 浏览: 97
可以使用 Python 的 datetime 模块来实现毫秒时间戳转为指定格式的日期时间字符串。具体实现如下:
```python
import datetime
def timestamp_to_datetime(timestamp):
# 毫秒时间戳转为秒
timestamp /= 1000
# 将时间戳转为 datetime 对象
dt = datetime.datetime.fromtimestamp(timestamp)
# 格式化为字符串
return dt.strftime('%Y-%m-%d %H:%M:%S')
# 示例
timestamp = 1631428225000 # 毫秒时间戳
datetime_str = timestamp_to_datetime(timestamp)
print(datetime_str) # 输出:2021-09-12 21:37:05
```
在上面的代码中,我们首先将毫秒时间戳转为秒,然后使用 `fromtimestamp` 方法将时间戳转为 datetime 对象,最后使用 `strftime` 方法将 datetime 对象格式化为指定格式的字符串。
相关问题
毫秒时间戳转换时间格式python
要将毫秒时间戳转换为特定的时间格式,你可以先将其转换为datetime对象,然后再将其格式化为所需的时间格式。以下是一个示例代码:
```python
import datetime
timestamp_ms = 1637884800000 # 替换为你的毫秒时间戳
# 将毫秒时间戳转换为秒级时间戳
timestamp_sec = timestamp_ms / 1000
# 使用datetime模块将时间戳转换为datetime对象
dt_object = datetime.datetime.fromtimestamp(timestamp_sec)
# 将datetime对象格式化为特定的时间格式
formatted_time = dt_object.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
```
在上面的代码中,我们首先将毫秒时间戳除以1000,以将其转换为秒级时间戳。然后,我们使用`datetime.datetime.fromtimestamp()`函数将时间戳转换为datetime对象。最后,我们使用`strftime()`方法将datetime对象格式化为特定的时间格式。
请注意,这里的时间戳是以秒为单位而不是毫秒。因此,我们需要先将毫秒时间戳转换为秒级时间戳,然后再进行处理。
python毫秒级时间戳转换
要将毫秒级时间戳转换为可读的日期时间格式,你可以使用Python的`datetime`模块。下面是一个示例代码:
```python
import datetime
timestamp = 1623345600000 # 毫秒级时间戳
# 将毫秒级时间戳转换为秒级时间戳
timestamp /= 1000
# 使用datetime模块将时间戳转换为日期时间格式
dt = datetime.datetime.fromtimestamp(timestamp)
# 输出可读的日期时间格式
print(dt)
```
在这个示例中,我们首先将毫秒级时间戳除以1000,以转换为秒级时间戳。然后,使用`datetime.fromtimestamp()`函数将时间戳转换为`datetime`对象。最后,我们可以通过打印`dt`对象来查看转换后的日期时间格式。
请注意,上述代码假设你的毫秒级时间戳是以UTC(协调世界时)表示的。如果你的时间戳以其他时区表示,你可能需要进行一些调整。