If you are running on SQL2K:
--Convert Local to UTC
select DATEADD( MINUTE, DATEDIFF( MINUTE, GETDATE(), GetUTcDate()), <Local Time>)
--Convert UTC to Local
select DATEADD(MINUTE, DATEDIFF(MINUTE, GetUTCDate(), GETDATE()), <UTC Time>)
Store the value in the database as Universal Time. Convert the time at the client side. In theory, this allows insertion from anywhere with a valid presentation anywhere else.
Guarddata-