1681372799599885 16位时间戳转为具体时间
时间: 2023-08-02 13:12:17 浏览: 219
根据你提供的16位时间戳,可以使用以下Python代码将其转换为日期时间格式:
```python
import datetime
timestamp = 1681372799599885 # 16位时间戳
dt_obj = datetime.datetime.fromtimestamp(timestamp / 1000000.0) # 将时间戳转换为datetime对象
print(dt_obj) # 输出格式为: 2022-12-11 15:59:59.599885
```
解释一下代码:
- `datetime.datetime.fromtimestamp()` 将时间戳转换为datetime对象。
- `timestamp / 1000000.0` 将16位时间戳除以1000000得到10位时间戳,再将其转换为秒级别的时间戳,因为Python的`fromtimestamp()`方法需要秒级别的时间戳作为参数。
- 输出的时间格式为年-月-日 时:分:秒.微秒,即具体到微秒的时间。
相关问题
1681340400099685 16位时间戳转为具体时间
根据你提供的16位时间戳,可以使用以下Python代码将其转换为日期时间格式:
```python
import datetime
timestamp = 1681340400099685 # 16位时间戳
dt_obj = datetime.datetime.fromtimestamp(timestamp / 1000000.0) # 将时间戳转换为datetime对象
print(dt_obj) # 输出格式为: 2022-12-11 07:00:00.099685
```
解释一下代码:
- `datetime.datetime.fromtimestamp()` 将时间戳转换为datetime对象。
- `timestamp / 1000000.0` 将16位时间戳除以1000000得到10位时间戳,再将其转换为秒级别的时间戳,因为Python的`fromtimestamp()`方法需要秒级别的时间戳作为参数。
- 输出的时间格式为年-月-日 时:分:秒.微秒,即具体到微秒的时间。
python 13位时间戳转为时间
可以使用Python内置的`datetime`模块来将13位时间戳转为时间。具体代码如下:
```python
import datetime
timestamp = 1626777192000 # 13位时间戳
dt = datetime.datetime.fromtimestamp(timestamp/1000.0) # 转为datetime对象
print(dt.strftime('%Y-%m-%d %H:%M:%S')) # 格式化输出时间字符串
```
输出结果为:`2021-07-20 20:46:32`。
其中,`fromtimestamp()`方法可以将时间戳转为`datetime`对象,需要将13位时间戳除以1000转为10位时间戳。然后,使用`strftime()`方法将`datetime`对象格式化为需要的时间字符串。
阅读全文