连接到API时找不到正确的日期时间格式

时间:2019-08-19 17:07:57

标签: python-3.x datetime

我正在尝试连接到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'。

在这种情况下应该使用哪种日期时间格式?

1 个答案:

答案 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