我正在尝试连接到API,但是在找出正确的日期时间格式时遇到了麻烦。该文档说它遵循以下格式:YYYY-MM-DDThh:mm:ss.000Z
示例:“ 2019-03-07T10:30:00-0400”
我只能在使用datetime.datetime.now().isoformat()
的情况下使它工作
但是,如果我想尝试像datetime.datetime(2019, 8, 18, 12, 0, 0).isoformat()
这样的特定时间,则会给我500错误:'消息':'内部服务器错误','类型':'INTEGRATION_FAILURE','statusCode': '500'。
在这种情况下应该使用哪种日期时间格式?
答案 0 :(得分:1)
尝试使用.strftime
例如:
import datetime
print(datetime.datetime(2019, 8, 18, 12, 0, 0).strftime("%Y-%m-%dT%H:%M:%S.%fZ")) #or "%Y-%m-%dT%H:%M:%S.%f"
#--> 2019-08-18T12:00:00.000000Z