Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用SOAPpy创建有效日期?_Python_Soappy - Fatal编程技术网

Python 如何使用SOAPpy创建有效日期?

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

我有下面的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'))
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”);