On 17 Jan 2006 01:56:30 -0800, "Craig" <>
wrote:
>Hi Folks,
>
> I have a little bit of a problem with my hosting company. The long
>and short of it is that they are a US based company and my website is
>intended for a UK audience.
>
> When getting dates and times from the SQL server attached to my
>hosting account, using VS2005 and asp.net 2.0, it renders the date
>correctly, but the time is the actual time in the states.
>
> So a recordset might return 0430 which is actually 1130. Is there
>any way I can apply some formatting to this to force it into the
>current UK time (either GMT or BST (GMT+1)). I don't want to just add
>7 hours on, because that looses daylight savings.
>
> I dont mind whether the formatting is done on a page level, part of
>the stored procedures I use, or better still something I can change on
>the database itself!
>
> Any ideas?
>
>
>Craig.
Here is one way to do this (untested).
Get the time from the server (DateTime ServerTime).
Display: string.Format("{0}", ServerTime.UTC);
I'm assuming that as you say, UTC time will be ok.
Otis Mukinfus
http://www.otismukinfus.com
http://www.tomchilders.com