【发布时间】:2012-07-21 12:33:20
【问题描述】:
我有两个不同的列来存储日期和时间。一个是保存日期,另一个是时间。在我使用当地时间之前,它工作正常。现在我想为亚利桑那州设置这个时间,因此我将日期时间转换为 UTC 时间,并使用 TimeZoneIfo 的方法 ConvertTime 来获取亚利桑那州的时间。 现在我的问题是我可以使用它来获取日期,但是当我节省时间时,它以 12 小时格式出现,我想将其转换为 24 小时。 我的代码是
DateTime UniversalScheduleDate = Convert.ToDateTime(txtDate.Text).ToUniversalTime();
TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(Session["TimeZone"].ToString());
objSchdl.SDate = TimeZoneInfo.ConvertTime(UniversalScheduleDate, timeZoneInfo);
DateTime UniversalStartTime = Convert.ToDateTime(txtStartTime.Text).ToUniversalTime();
objSchdl.Stime = TimeZoneInfo.ConvertTime(UniversalStartTime, timeZoneInfo).ToString();
请帮帮我..
【问题讨论】:
标签: c# asp.net datetime time utc