Python 如何使用SOAPpy创建有效日期?
我有下面的SOAP代码,我从服务器变成了答案: 无效的结束日期 这是我的密码:Python 如何使用SOAPpy创建有效日期?,python,soappy,Python,Soappy,我有下面的SOAP代码,我从服务器变成了答案: 无效的结束日期 这是我的密码: from SOAPpy import WSDL2 as WSDL from SOAPpy import Types from lxml import etree url = 'http://www.mnb.hu/arfolyamok.asmx?wsdl' namespace = 'http://www.mnb.hu' inp = Types.dateType(name=(namespace, '2015,04,15
from SOAPpy import WSDL2 as WSDL
from SOAPpy import Types
from lxml import etree
url = 'http://www.mnb.hu/arfolyamok.asmx?wsdl'
namespace = 'http://www.mnb.hu'
inp = Types.dateType(name=(namespace, '2015,04,15'))
out = Types.dateType(name=(namespace, '2015,04,17'))
server = WSDL.Proxy(url, namespace=namespace)
server.soapproxy.config.debug = 1
server.GetExchangeRates(startDate=inp,endDate=out,currencyNames='RUB,CNY')
调试时我看到:
2015-04-17Z
,为什么Z是结束日期?2015-04-17Z中的Z指定了时区-“Z”是祖鲁时间或UTC的简写
有关SOAP日期/时间格式的更多详细信息,请参阅。发布更详细的错误消息可能也会有所帮助。MNBE汇率错误endDate/error INVALID endDate/error/MNBE汇率以及如何删除该日期或在没有时区的情况下给出,而在正式文档中是:建议以年-月-日的形式指定日期(用连字符或点分隔),货币名称应使用缩写的三个字母名称(大写字母)指定,并用逗号分隔。请求查询的示例:GetExchangeRates=(“2014-07-14”、“2014-07-16”、“RUB,SGD”);