DateTime.Now.ToString("HH:MM") 总是给出 20:06

Gra*_*ham -3 c# datetime

在 C# 中,我正在尝试使用以下代码获取时间:

DateTime.Now.ToString("HH:MM");
Run Code Online (Sandbox Code Playgroud)

我将此值填充到 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);
Run Code Online (Sandbox Code Playgroud)

当我逐步浏览代码并将鼠标放在“现在”上时,我会看到 DateTime.Now {9-6-2015 21:02:15} 但是当我检查 item 的子项时,我会看到 resultview然后我看到子项 [1] {20:06}

Mar*_*als 5

只需使用DateTime.Now.ToString("HH:mm"))而不是"HH:MM" "MM"用于格式为月,"mm"用于分钟。