C#.NET函数读取错误

来源:百度知道 编辑:UC知道 时间:2024/06/22 10:08:54
Convert.ToDateTime(bb).ToString("yyyy-mm-dd")

上面那句话是为了把bb这个日期只显示为年月日的格式,去点后面的时分秒
bb是:2007-12-12 10:24:55
可是经过函数处理后为:2007-24-12

你看,乱了 分钟的24跑月那里去了,这怎么解决

这个嘛其实很简单,c#严格区分大小写,mm及是分钟也是月的意思,为了区分开来所以采用大小写来做为区分,MM表示月,mm表示分钟。
你改成这样就行了:
Convert.ToDateTime(bb).ToString("yyyy-MM-dd"),必须这样
下面这个包含完整的格式:
Convert.ToDateTime(bb).ToString("yyyy-MM-dd HH:mm:ss")

Convert.ToDateTime(bb).ToString("yyyy-MM-dd")

大写代表月 小写代表分

你那个mm换成大写的 就OK了。。