如何将日期时间转换为特定的自定义格式?

时间:2010-06-17 05:27:24

标签: c# .net datetime

假设当前日期是2010年3月1日,我想像这样显示...

20100301所以喜欢前4位=年,2位=月,2位=天

有一种简单的方法吗?

4 个答案:

答案 0 :(得分:6)

这样的东西
dateTimeObject.ToString("yyyyMMdd");

请参阅String Format for DateTime

答案 1 :(得分:6)

使用格式

yourdatetimeObj.ToString("yyyyMMdd");

参考:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

答案 2 :(得分:2)

var mydate = DateTime.Now; // Whatever you want.
mydate.ToString("yyyyMMdd");

查看DateTimeFormatInfo以了解您可以使用的其他自定义格式字符串。

答案 3 :(得分:1)

您可以使用DateTime类的ToString()实现,就像已经给出的示例一样,或者使用格式字符串将其与其他信息一起显示,如下所示:

var now = DateTime.Now;
var msg = String.Format("Now: {0:dd/MM/yyyy}", now);

或者

Console.Write("Now: {0:MM/dd/yyyy}", now);