asp.net - Converting dates in C# -
i have asp.net mvc app not converting dates values properly. reside in 1 time zone. users resides in another. @ time, assume have following string:
var date = "7/1/2014 4:00:00 +00:00"; i converting string datetime using following:
datetime temp; if (datetime.tryparse(date, out temp)) { temp = temp.toshortdatestring(); writetolog(temp); } when temp written log file, see being written 6/30/2014. possibly cause this? i'm expecting 7/1/2014. works on machine. however, not working on users machine.
the answer timezones. you're parsing specific point in time (4:00 am, gmt). same point in time 10:00 pm cst day before.
if keep in utc:
var s = temp.touniversaltime().toshortdatestring(); you'll requested output.
Comments
Post a Comment