time1 = datetime.datetime.strptime(str1, “%Y/%m/%d %H:%M:%S”)生成13位时间戳
时间: 2024-06-04 19:05:43 浏览: 157
time1 = datetime.datetime.strptime(str1, “%Y/%m/%d %H:%M:%S”)生成的是一个datetime类型的对象,要将其转化为13位时间戳,可以先将其转化为UTC时间,然后调用timestamp()方法得到对应的13位时间戳。具体实现如下:
```python
import datetime
str1 = "2022/01/01 00:00:00"
time1 = datetime.datetime.strptime(str1, "%Y/%m/%d %H:%M:%S")
utc_time = time1.timestamp()
timestamp = int(utc_time * 1000)
print(timestamp)
```
需要注意的是,这里得到的13位时间戳是一个整数类型。
相关问题
dt_obj = datetime.strptime(dt_str, '%m/%d/%Y %H:%M')报错
这个报错可能是因为你的代码中缺少了 datetime 模块的导入语句。请在文件开头添加以下导入语句:
```
from datetime import datetime
```
如果已经导入了 datetime 模块,那么请检查你的 dt_str 字符串是否符合指定的时间格式 '%m/%d/%Y %H:%M'。如果格式不正确,也会导致该报错。
start_time = datetime.now() - timedelta(days=1) end_time = datetime.now() 这两个变量可以填写为具体时间后,order_time = datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S")需要改吗
如果你将start_time和end_time变量设置为具体时间,那么在使用order_time变量时,你需要将time_str参数改为一个具体的时间字符串,这个字符串的格式必须与"%Y-%m-%d %H:%M:%S"相同。比如,如果你想将一个字符串"2022-10-01 12:30:00"转换为datetime类型的对象,你可以这样写:
```python
time_str = "2022-10-01 12:30:00"
order_time = datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S")
```
需要注意的是,无论是在设置start_time和end_time变量的值,还是在转换字符串为datetime类型的对象时,都需要保证时间格式的正确性。
阅读全文
相关推荐















