如何将am / pm添加到datetime

时间:2012-07-13 21:24:40

标签: c# asp.net asp.net-mvc

在我的申请中,我有以下字段: datepicker,小时下拉,分钟下拉和上午/下午。

在我的控制器中,我试图将这些字段组合在一起并创建一个像这样的DateTime值(2012年5月18日下午2:45):

var datex = new DateTime(model.Scheduled.Value.Year, model.Scheduled.Value.Month, model.Scheduled.Value.Day, model.ScheduledHour, model.ScheduledMinute, 0);

在上文中,如何包含用户在UI上选择的AM / PM值?

1 个答案:

答案 0 :(得分:4)

您可以执行类似

的操作
model.ScheduledHour + (model.AmPm == "AM" ? 0 : 12);