在我的ASP.NET Web表单中,我有3个字段-小时,分钟和上午/下午下拉列表。如何将这3个字段的值转换为一个变量,然后将am / pm hour转换为标准的24小时制,例如05:20 PM = 17:20。这需要在C#中完成。
预先感谢您的帮助。
最佳答案
您是说要用小时,分钟和上午/下午的单独值开始吗?
public string Get24HourTime(int hour, int minute, string ToD)
{
int year = DateTime.Now.Year;
int month = DateTime.Now.Month;
int day = DateTime.Now.Day;
if (ToD.ToUpper() == "PM") hour = (hour % 12) + 12;
return new DateTime(year, month, day, hour, minute, 0).ToString("HH:mm");
}
关于c# - 在C#中将AM/PM时间转换为标准时间格式hh:mm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020956/