I've also encountered this bug in the XML serialization of DateTimes. See
the following for more background:
http://blogs.msdn.com/dareobasanjo/a...14/113179.aspx
http://blogs.msdn.com/brada/archive/...13/112784.aspx
For us the solution (in a remoting scenario) was to use binary serialization
as described in this article:
http://support.microsoft.com/default...b;en-us;829740
However, if you've found a solution for the web service scenario I'd love to
hear about it.
-Steve
"Chris Langston" <(E-Mail Removed)> wrote in message
news:%23$%(E-Mail Removed)...
> If the time is expressed in UTC why would it change from one date to the
> next date? Can you make a recommendation on what I should do properly
> handle conditions like this?
>
> Our software is running all over the country and for whatever reason, the
> problem only ocurrs for this one particular client installation.
>
> Thanks,
>
> Chris
>
>
> "Lucien" <Xlucienen (E-Mail Removed)> wrote in message
> news:40ae4920$(E-Mail Removed)...
> > Could it be that the time is not changed but expressed in UTC? This is
> what
> > I suspect.
> >
> > "Chris Langston" <(E-Mail Removed)> wrote in message
> > news:%(E-Mail Removed)...
> > > I have a Web Service that returns a DataSet to a client. I'm seeing
> some
> > > strange behavior where the Date of one of my values is being changed
> from
> > > the time the DataSet leaves the Web Service to the time when it shows
up
> > at
> > > the Client application.
> > >
> > > Below is the DataSet serialized to Xml at the Web Service before it is
> > sent
> > > to the Client: This issue is with the
> > > <ServDate>2004-05-20T00:00:00.0000000-05:00</ServDate>
> > >
> > > <NewDataSet>
> > > <Table>
> > > <SiteID>0061</SiteID>
> > > <ServDate>2004-05-20T00:00:00.0000000-05:00</ServDate>
> > > <ServTime>1900-01-01T15:26:03.0000000-06:00</ServTime>
> > > <TransNbr>144</TransNbr>
> > > <ID>594258826X</ID>
> > > <TransType>1</TransType>
> > > <Cashier>1</Cashier>
> > > <TranClass />
> > > <CheckNum>-1</CheckNum>
> > > <Tendered>0.0100</Tendered>
> > > <PayType>51</PayType>
> > > <Allocation>1</Allocation>
> > > <Received>false</Received>
> > > </Table>
> > > <Transaction>
> > >
<TransactionID>236ac886-e7f3-4980-92cf-cc0c83232da4</TransactionID>
> > > <SentDateTime>2004-05-20T15:28:07.5625000-05:00</SentDateTime>
> > > </Transaction>
> > > </NewDataSet>
> > >
> > > Here is the DataSet when it shows up at the Client site: The
<ServDate>
> > has
> > > been changed from 2004-05-20 to 2004-05-19
> > >
> > > <ServDate>2004-05-19T23:00:00.0000000-06:00</ServDate>
> > >
> > > <NewDataSet>
> > > <Table>
> > > <SiteID>0061</SiteID>
> > > <ServDate>2004-05-19T23:00:00.0000000-06:00</ServDate>
> > > <ServTime>1900-01-01T15:26:03.0000000-06:00</ServTime>
> > > <TransNbr>144</TransNbr>
> > > <ID>594258826X</ID>
> > > <TransType>1</TransType>
> > > <Cashier>1</Cashier>
> > > <TranClass />
> > > <CheckNum>-1</CheckNum>
> > > <Tendered>0.0100</Tendered>
> > > <PayType>51</PayType>
> > > <Allocation>1</Allocation>
> > > <Received>false</Received>
> > > </Table>
> > > <Transaction>
> > >
<TransactionID>236ac886-e7f3-4980-92cf-cc0c83232da4</TransactionID>
> > > <SentDateTime>2004-05-20T14:28:07.5625000-06:00</SentDateTime>
> > > </Transaction>
> > > </NewDataSet>
> > >
> > > The web server is running Windows 2003 Server Standards Edition with
> .NET
> > > 1.1 and the Client server is running Windows Xp Professional SP1 with
> .NET
> > > 1.1.
> > >
> > > Any suggestions on how these values could be getting changed.
> > >
> > > The servers are both in Central Time Zone, the clocks are all setup
> > > properly, just off by a about 2 minutes, which doesn't seem to be
> causing
> > > any problems.
> > >
> > > We are using the WSE 1.0 to Encrypt and Decrypt the Xml packets that
are
> > > being sent back and forth between the client and the server.
> > >
> > > Thanks,
> > >
> > > Chris Langston
> > >
> > >
> >
> >
>
>