如何将日期时间解析为某种格式?

时间:2012-09-07 16:50:22

标签: sql-server c#-4.0 datetime

如何将日期时间从sql格式化为用户在C#中定义的格式?例如,sql中的datetime就像2011-02-06 12:00:21,用户定义的格式是mmddyyyy,我期待输出是02062011(注意不是262011)。如何在C#中进行转换?

3 个答案:

答案 0 :(得分:1)

这应该这样做:

((DateTime)reader["DateColumn"]).ToString("MMddyyyy");

假设reader["DateColumn"]返回DateTime个对象

答案 1 :(得分:1)

您需要的只是ToString中的正确格式。在你的情况下,那是MMddyyyy。例如:

var myDate = new DateTime(2011,2,6,12,0,21);
Console.WriteLine(myDate.ToString("MMddyyyy"));

答案 2 :(得分:1)

更具体。消耗你有DateTime对象。如果要显示它,可以使用ToString重载方法:

new DateTime(2011, 2, 6).ToString("MMddyyyy");