我有两个不同的列来存储日期和时间。一个是保存日期,另一个是时间。在我使用当地时间之前,它工作正常。现在我想为亚利桑那州设置这个时间所以我将我的日期时间转换为 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();
请帮我..