SOAP PHP日期时间问题

时间:2015-08-18 07:49:23

标签: php date soap format

在这样的SOAP请求中传递数组时,它的工作正常

$parameters = array(date'=>'2016-08-27T00:00:00','aa'=>'aaaa');

但是当我将日期值存储在php变量中并传递其显示错误

$date = '2016-08-27T00:00:00';
$parameters = array(date'=>'$date','aa'=>'aaaa');

故障代码:soap:客户端 故障字符串:服务器无法读取请求。 ---> XML文档中存在错误(2,592)。 --->字符串' $ date'不是有效的AllXsd值。

1 个答案:

答案 0 :(得分:1)

$ date值将通过litterally传递为' $ date'而不是2016-08-27T00:00:00'改为使用双引号(或根本不使用引号):

$parameters = array('date'=>"$date",'aa'=>'aaaa');