i'm thinking you might be able to do this in SQL, can't you?
what am i overlooking here?
i can get the UTC date, and datediff it agaisnt getdate(0 to get my current timezone(or any timezone if i have a table of timezone offsets), and then use DateAdd tohandle the date? then store it as a string with the offset in it?
DECLARE @date DATETIME;
DECLARE @offsetminutes INT
SELECT @date = CONVERT(DATETIME,'1990-08-30 16:07:00.000'); --my kids birthday
SELECT @offsetminutes = DATEDIFF(MINUTE,GETUTCDATE(),GETDATE()) --240 minutes for EST
SELECT
dateadd(minute,@offsetminutes,@date),
CONVERT(datetimeoffset,(dateadd(minute,@offsetminutes,@date)))
Lowell