C#日期和时间的格式化输出

来源:互联网 发布:二尺袖配袴 淘宝 编辑:程序博客网 时间:2024/04/30 20:41

     对于日期和时间,有多种格式化字符串输出形式,如下表说明:

日期和时间格式字符串及其说明格式字符串说          明d一位数或两位数的天数dd两位数的天数,如果是一位数的天数,前面加个零ddd三个字符的星期几缩写dddd完整的星期几名称h12小时格式的一位数或两位数小时数hh12小时格式的两位数小时数,如果一位数,前面加个零H24小时格式的一位数或两位数小时数HH24小时格式的两位数小时数,如果一位数,前面加个零m一位数或两位数分钟值mm两位数分钟值,对于一位数,前面加零M一位数或两位数的月份值MM两位数月份值,对于一位数,前面加零MMM三个字符的月份缩写MMMM完整的月份名s一位数或两位数秒数ss两位数秒数,对于一位数,前面加零t单字母A.m.或者P.M.的缩写(A.M.将显示为A)tt两个字母A.M.或者P.M.的缩写(A.M.将显示为A.M.)y一位数的年份(2001显示为1)yy年份的最后两位(2001显示为01)yyyy完整的年份    

例如:

DataTime dt = new DateTime(2013,8,21,15,35,20);string s = string Format("{0:yyyy年MM月dd日  HH:mm:ss dddd,MMMM}",dt);Console.WriterLine(s);


输出结果为:2013年08月21日 15:25:20 星期三 八月

这里需要说明的是,中文操作系统默认情况下星期和月份显示的是中文字符串形式,如果希望在中文操作系统下显示英文格式的星期与月份, 需要使用System.Golbalization命名空间下的DataTimeFormatInfo类;

DataTime dt = new DateTime(2013,8,21,15,35,20);System.Globalization.DataTimeFormatInfo dtInfo = new System.Globalization.CultureInfo ("en-US",false).DataTimeFormat;string s = string Format("{0:yyyy-MM-dd  HH:mm:ss ddd(dddd),MMM(MMMM)}",dt);Console.WriterLine(s);

输出结果为:2013-8-21 15:25:20  Wed(Wednesday),Aug(August)





如需转载  请标明转自 http://blog.csdn.net/yzh416542923 

--------------------------------------------------------------------------------------------欢迎相互交流-------------------------------------------------------------------------------------------------------------------------

更多内容请访问       http://blog.csdn.net/yzh416542923

原创粉丝点击