2014-11-05 82 views
-3

在DateTime项目中,我如何获得小时,分钟,PmAm,以便我可以将它放入文本框中使用for循环?Visual Studio 2012 C#日期时间

String dt = DateTime.Now.ToString(); 
this.Text = dt; 
+0

什么你问?你需要澄清你想要做的事情。你是否只是想要小时,分钟,上午或下午,而不是年,月,日等? – 2014-11-05 03:05:24

+0

Visual Studio或循环与此有什么关系?此外,像这样的问题已经被许多次*问过了。询问之前你有没有搜索? – 2014-11-05 03:10:51

+0

我做了,我找不到答案 – 2014-11-05 03:14:47

回答

0
DateTime.Now.ToShortTimeString() 

你是基于什么我明白想要什么。我不会使用for循环来将其显示在文本框中。使用Timer.Elapsed事件代替:Run function every second Visual C#(JeffFerguson的回答)

1

好的,这是我对你的问题的最短和直接的答案。

string dt = DateTime.Now.ToString("hh:mm:ss tt"); 
this.Test = dt; 

下面的输出将是12:00:00 AM

随着对循环语句

for(int i = 0;i < 1; i++) 
{ 
    string dt = DateTime.Now.ToString("hh:mm:ss tt"); 
    this.Test = dt; 
    i--; 
} 
+1

这似乎缺少一个for循环:引用OP *与使用循环?* – 2014-11-05 03:22:35

+0

使用循环的伟大工作! – 2014-11-05 03:27:50