0

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

4

3 回答 3

1

这应该这样做:

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

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

于 2012-09-07T16:55:09.073 回答
1

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

var myDate = new DateTime(2011,2,6,12,0,21);
Console.WriteLine(myDate.ToString("MMddyyyy"));
于 2012-09-07T16:56:33.000 回答
1

更加详细一些。假设您有 DateTime 对象。如果要显示它,可以使用ToString重载方法:

new DateTime(2011, 2, 6).ToString("MMddyyyy");
于 2012-09-07T16:57:12.077 回答