我有一个约会时间:
var time = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)
我将时间格式化为我需要的布局。当我将时间添加到列表中时,时间会发生变化。例如 14:00 至 02:00。
List<DateTimeQty> timeList= new List<DateTimeQty>();
timeList.Add(new DateTimeQty(Convert.ToDateTime(time.ToString("yyyy-MM-dd hh:mm:ss"))));
Run Code Online (Sandbox Code Playgroud)
我尝试增加小时,但结果保持不变。例如
time.AddHours(1);
Run Code Online (Sandbox Code Playgroud)
02:00 进入,02:00 出来,而不是 03:00。我究竟做错了什么?
我相信你需要使用24小时格式,更改hh为HH:
timeList.Add(new DateTimeQty(Convert.ToDateTime(time.ToString("yyyy-MM-dd HH:mm:ss"))));
Run Code Online (Sandbox Code Playgroud)