下面的代码在MessageBox
中返回5,因为分钟是“ 05”。我在显示“ 0”时使用了“ mm”。为什么这不起作用?
DateTime date = new DateTime(d.startTime.Month,d.startTime.Day,d.startTime.Year,15,05,00);
String s = date.ToString("MM.dd.yyyy HH:mm");
d.startTime = Convert.ToDateTime(s);
MessageBox.Show(d.startTime.Minute.ToString());
最佳答案
您显示的是ders.startTime.Minute
,而不是格式化字符串中的任何内容。由于Minute
是整数,因此输出为5
。使用
ders.startTime.ToString("mm"));
它将仅输出日期时间的
Minute
值,其格式以前导零表示。关于c# - DateTime.Minute返回5而不是05,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32276069/