C# DateTime.Now.ToString(“HH:MM”)总是给出20:06
在c#中,我试图通过以下代码获取时间:C# DateTime.Now.ToString(“HH:MM”)总是给出20:06,c#,datetime,C#,Datetime,在c#中,我试图通过以下代码获取时间: DateTime.Now.ToString("HH:MM"); 我将该值填入ListView。不知何故,它总是给出20:06,但如果我在代码中的这一点之前添加一个断点,并一步一步地遍历它,它会显示一个不同的时间,而它仍然在添加20:06 下面是我如何添加它的: ListViewItem item = new ListViewItem(mItem.Naam); item.SubItems.Add(DateTime.Now.ToString("HH:MM")
DateTime.Now.ToString("HH:MM");
我将该值填入ListView。不知何故,它总是给出20:06,但如果我在代码中的这一点之前添加一个断点,并一步一步地遍历它,它会显示一个不同的时间,而它仍然在添加20:06
下面是我如何添加它的:
ListViewItem item = new ListViewItem(mItem.Naam);
item.SubItems.Add(DateTime.Now.ToString("HH:MM"));
item.SubItems.Add(tafelnummer.ToString());
lstBarOverzicht.Items.Add(item);
当我一步一步地浏览代码并将鼠标放在“Now”上时,我会看到DateTime。Now{9-6-2015 21:02:15}但是当我检查项目的子项目时,我会看到结果视图,然后我会看到子项目[1]{20:06}只需使用
日期时间。Now.ToString(“HH:mm”)
而不是“HH:mm”
“mm”是表示月份的格式,“mm”
表示分钟。您要求显示小时:月
你需要:
item.SubItems.Add(DateTime.Now.ToString("HH:mm"));
首先,“MM”是指月份,而不是分钟。使用小写字母m表示分钟,这就是原因。现在是06月。“我已经寻找了30分钟的答案,但真的无法找到它。@juharr,为什么我们不能让他相信他发现了如何暂停时间的流动?”AnthonyPegram哈哈哈。哇,那真是太棒了something@user3398922否决票的唯一有效理由是“这个问题没有显示任何研究成果”。比如,你可以查一下,然后找到答案。