则DateTime.ToString()?

Ras*_*org 3 c# string parsing date

我遇到了问题.如何正确显示我的日期文本?

使用DateTime.Now我能够接收计算机时钟设置为当前的日期和时间,但是,当我尝试解析为字符串格式时,它还显示日期:12-04-2012 12:38 我试图只获得时间字符串,仅限12:38

到目前为止我尝试过的是 Console.WriteLine(DateTime.Now.ToString("00:00:00"));

但它不起作用= /

Ode*_*ded 15

DateTime有一个ToShortTimeString方法定义:

DateTime.Now.ToShortTimeString()
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用自定义格式字符串:

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

或者,使用标准格式字符串作为短时间格式:

DateTime.Now.ToString("t")
Run Code Online (Sandbox Code Playgroud)

  • 注意,如果你使用`"HH:mm"`,冒号`:`将被"翻译"到当前线程文化的时间分隔符中.就像那种文化是"孟加拉语(印度)"(`new CultureInfo("bn-IN")`)一样,输出将变为"14.26",因为该文化使用点作为时间分隔符.如果您不想这样,请转义冒号,如`DateTime.Now.ToString(@"HH \:mm")`. (3认同)

Kek*_*Kek 7

一个适用于许多问题的解决方案是阅读文档:http: //msdn.microsoft.com/en-us/library/zdtaw1bw%28v=vs.80%29.aspx

使用格式"t"似乎做你想要的