日期:2014-05-17  浏览次数:20719 次

请问,输出数据库的DataTime数据格式
在程序中输出SQL Server中的"订货日期"是包含时间的,这样的:2012/04/18 0:00:00


但是如果这样写:Console.WriteLine("{0:MM/dd/yyyy}",roworder["订货日期"]);

输出:18/04/2012


请问,为什么加个MM/dd/yyyy,就只有日期,没有时间了呢?这是哪方面的知识块?而如果写出:
Console.WriteLine(roworder["订货日期"]:MM/dd/yyyy)则不行。

------解决方案--------------------
再加HH/MM啊。时间,分钟
------解决方案--------------------
("{0:MM/dd/yyyy}",你这里指明不要时间
------解决方案--------------------
MM/dd/yyyy说明你将时间格式化的时候就只有年月日,MM/dd/yyyy hh:mm:ss就可以了
------解决方案--------------------
24小时制的是
HH:mm:ss
------解决方案--------------------
加上时间和分钟就好了