DateTime格式字符串?

时间:2010-06-02 10:37:48

标签: vb.net datetime string-formatting

我有日期格式字符串dd-mm-yy。请告诉我如何在字符串中添加小时和分钟(即13-03-2010.21.03)....

DateTime.Today.ToString("dd-mm-yy") ?

5 个答案:

答案 0 :(得分:6)

请查看此http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspxhttp://www.csharp-examples.net/string-format-datetime/以获取更多信息

String.Format("{0:d/M/yyyy HH:mm:ss}", datetime)

答案 1 :(得分:5)

DateTime.Now.ToString("dd-MM-yy.HH.mm")

将今天改为现在

请注意,mm =分钟,MM =月

答案 2 :(得分:3)

您可以使用:

DateTime.Now.ToString("dd-MM-yy.hh.mm")

如果你想要24小时:

DateTime.Now.ToString("dd-MM-yy.HH.mm")

请参阅MSDN文档。

请注意,您首次使用的格式字符串不正确,因为mm代表分钟,所以您应该使用MM几个月。

您还使用Today,它没有时间组件(因此它始终为00:00:00)。如果您需要(小时,分钟,秒和毫秒),则应使用Now

答案 3 :(得分:2)

DateTime.Now.ToString("dd-MM-yyyy.HH.mm");

mm是分钟,MM是几个月,所以您当前的示例是错误的。

另请注意,您需要使用Now而不是Today,否则它将始终为00.00

答案 4 :(得分:1)

DateTime.Now.ToString("dd-MM-yy.HH.mm");

MM for Months 毫米分钟