[英]DateTime.ToString()?
我遇到了问题。 如何正确显示我的日期文本?
使用DateTime.Now
我能够接收计算机时钟设置为当前的日期和时间,但是,当我尝试解析为字符串格式时,它还显示日期:12-04-2012 12:38 但我试图只获得时间字符串,只有12:38 ?
我到目前为止尝试的是Console.WriteLine(DateTime.Now.ToString("00:00:00"));
但它不起作用= /
DateTime
定义了ToShortTimeString
方法:
DateTime.Now.ToShortTimeString()
或者,您可以使用自定义格式字符串 :
DateTime.Now.ToString("HH:mm")
DateTime.Now.ToString("t")
一个适用于许多问题的解决方案是阅读文档: http : //msdn.microsoft.com/en-us/library/zdtaw1bw%28v=vs.80%29.aspx
使用格式“t”似乎做你想要的
只要用这个:
DateTime.Now.ToString("hh:mm");
要么
DateTime.Now.ToShortTimeString();
对于使用DateTime.Now.ToString()
,此链接非常有用,并解释了所有模式: http : //www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
模式如下:
DateTime.Now.ToString("dddd, dd MMMM yyyy HH:mm:ss")
2006年8月22日星期二06:30:07
DateTime.Now.ToString("ddd, dd MMM yyyy HH':'mm':'ss 'GMT'")
2006年8月22日星期二06:30:07 GMT
DateTime.Now.ToString("MM/dd/yyyy")
2006年8月22日
尝试格式如下:
Console.WriteLine(DateTime.Now.ToString("hh:mm:ss"));
要么
Console.WriteLine(DateTime.Now.ToString("hh:mm"));
但我最喜欢的是
Console.WriteLine(DateTime.Now.ToShortTimeString());
你可以尝试:
var dt = DateTime.Now.TimeOfDay; dt.ToString()。子串(0,5);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.