如何在Nusoap服务器端创建日期格式


How to create Date format in Nusoap server side?

我使用nusoap和php为服务器制作一个简单的Web服务。在该服务器页面中,我想实例化 Date 对象并将其返回给客户端。它将是复杂类型(结构)的一部分。我阅读了一些关于 soapval() 函数的解决方案,但我无法使其工作。那么我怎样才能返回日期呢?

//ComplexLoginType
$server->wsdl->addComplexType('UserInfo','complexType','struct','all','',
    array( 
    'Id' => array('name' => 'Id','type' => 'xsd:int'),
    'LastName' => array('name' => 'LastName','type' => 'xsd:string'),
    'FirstName' => array('name' => 'FirstName','type' => 'xsd:string'),
    'Address' => array('name' => 'Address','type' => 'xsd:string'),
    'Position' => array('name' => 'Position','type' => 'xsd:string'),
    'Manager' => array('name' => 'Manager','type' => 'xsd:int'),
    'Password' => array('name' => 'Password','type' => 'xsd:string'),
    'Date' => array('name' => 'Date','type' => 'xsd:string'))
);

我对肥皂()的用法;

$Date = new soapval('Token', 'dateTime', '2006-12-19T19:51:12.174Z');

在我的 nusoap 服务中,这段代码可以工作

$server->wsdl->addComplexType( 
    'order_type',
    'complexType',
    'array',
    'sequence',
    '',
    array(
        ...
        'date_trips' => array('name' => 'date_trips', 'type' => 'xsd:date'),
        ...
    )
);

服务以YYYY-mm-dd格式获取日期。