将System.DateTime格式用作Web服务参数

2 投票
1 回答
1707 浏览
提问于 2025-04-16 13:45

我想使用一个用.NET写的网络服务。 我需要把一个日期值传递给一个方法webservicemethod(on_date)。 描述里写这个日期的格式是System.DateTime。 我正在用Python作为客户端语言。经过搜索,我尝试了很多组合,但都没有成功。这个参数是一个字符串,那这个字符串应该是什么样子的呢?

from SOAPpy import WSDL
server = WSDL.Proxy('http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL')
print server.EnumValutes(False)               - works !

print server.GetCursOnDate('1/1/2011')
<SOAPpy.Types.structType GetCursOnDateResponse at 57517192>: {}

1 个回答

7

.Net在处理时间时,会使用一种叫做ISO 8601的格式来表示(或者解析)时间字符串。

举个例子:2007-04-05T14:30

撰写回答