python格式化时间戳13
时间: 2023-06-04 12:03:07 浏览: 156
位,可以用什么函数实现?
可以使用time模块中的strftime函数来实现。具体代码如下:
import time
timestamp = 1616588564000 # 13位时间戳
date_time = datetime.fromtimestamp(timestamp/1000.0) # 转换为datetime对象
formatted_time = date_time.strftime("%Y-%m-%d %H:%M:%S.%f") # 格式化时间
print(formatted_time) # 输出格式化后的时间
相关问题
python格式化时间转时间戳
要将Python中的格式化时间转换为时间戳,您可以使用time模块中的函数。下面是一个示例代码:
```python
import time
# 格式化时间
formatted_time = "2022-01-01 12:00:00"
# 将格式化时间转换为时间戳
timestamp = time.mktime(time.strptime(formatted_time, "%Y-%m-%d %H:%M:%S"))
print(timestamp)
```
在示例代码中,我们首先定义了一个格式化时间`formatted_time`,它的格式是`"年-月-日 时:分:秒"`。接下来,我们使用`time.strptime()`函数将格式化时间转换为一个时间元组对象,然后使用`time.mktime()`函数将时间元组对象转换为时间戳。最后,我们打印出时间戳`timestamp`。
请注意,时间戳是一个浮点数,表示从1970年1月1日起经过的秒数。
python格式化16位时间戳
可以使用strftime函数来格式化16位时间戳,具体代码如下:
```python
import time
timestamp = 1619572935011768
formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp / 1000))
print(formatted_time)
```
输出结果为:
```
2021-04-28 14:42:15
```
阅读全文