It looks like the service tier in 2009 Sp1 is populating the TIme and CurrentDate based on GMT time and not based on local in C/Side.
In my example. Onrelease of Sales order the following code is run.
"Release Date" := Today;
"Release Time" := Time;
The problem is that from if you go and look at the order, it's released 5 hours in future. The client is on Eastern time zone.
I did a quick test webservice function and getcurrentdatetime
returnvalue := substrno('Current time is %1, date %1, Datetime%1',today,time,currentdatetime);
and it again returns future tune and datetime.
It looks like a bug.
I did see this threadviewtopic.php?f=32&t=33833&hilit=date+time+webservice
but it's pre 2009 sp1.
Ahmed Rashed Amini