UTC datetime problem with nusoap

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
allann123
Forum Newbie
Posts: 1
Joined: Fri Apr 11, 2008 4:56 am

UTC datetime problem with nusoap

Post by allann123 »

hi,
I am calling a SOAP web service using the nusoap class library, I am able to call the web method correctly however 1 of the parameters that i must pass in is a datetime in UTC format. i can create the correct format and time in my client code.
eg. 2008-04-11T10:00:25 00:00
however when i pass this datetime into the soap method nusoap alters the datetime to the one based on my local machine (BST).
A simplified version of the code i am using is:

//create date in correct format 2008-03-17 14:29:36Z
date_default_timezone_set('UTC');
$date = new DateTime();

$params = array(
'Username' => $username,
'RequestDateTime' => $date->format(DATE_RFC3339),
'ClientId' => $clientId,
);

$wsdl="http://localHost/twoFac/service.asmx?WSDL";
$soapclient = new soapclient($wsdl,true);

$proxy = $soapclient->getProxy();
$result = $proxy->ValidateFirstFacPassword($params);

All other variables are sent unaltered.
Thanks in advance Nigel.
Post Reply