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