16位时间戳转换工具
689浏览 · 2023-07-30 13:06:08
可以使用以下Python代码将16位时间戳转换为日期时间格式:
```python
import datetime
timestamp = 1609459200000000 # 16位时间戳
dt_obj = datetime.datetime.fromtimestamp(timestamp / 1000000.0) # 将时间戳转换为datetime对象
print(dt_obj) # 输出格式为: 2021-01-01 00:00:00
解释一下代码:
- `datetime.datetime.fromtimestamp()` 将时间戳转换为datetime对象。
- `timestamp / 1000000.0` 将16位时间戳除以1000000得到10位时间戳,再将其转换为秒级别的时间戳,因为Python的`fromtimestamp()`方法需要秒级别的时间戳作为参数。
注意:16位时间戳通常是指微秒级别的时间戳,需要将其转换为秒级别的时间戳才能使用Python的日期时间库进行转换。