博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

时间显示格式

Posted on 2008-10-16 19:41  匆匆小游客  阅读(493)  评论(1编辑  收藏  举报

System.DateTime.Now.ToString( "yyyyMMddHHmmss ")

例如:20080808080808(表示2008年8月8日8时8分8秒,中间无任何符号)

yyyy   年份4位   ;  
yy年份2位   .         //年份大小写均可,如果只要1位年份,比如今年是7,用       %y

MMMM引文月份全写;
MMM英文月份缩写如   Feb   ;  
MM月份前面补0   ;  
M月份前面不补0.     //月份只能大写

dddd   星期   如   Sunday
ddd   星期缩写如   Sun
dd   日期前面补0
d   日期前面不补0

gg   显示公元前公元后的符号...//实际上意义不太大,因C#里面DateTime的取值范围.

HH   24小时,前面加0
H   24小时,前面不加0
hh   12小时,前面加0
h   12小时,前面不加0

m   分钟不加0
mm   分钟加0       //不能大写

s   秒不加0
ss   秒加0

f   秒后面第1位   //如果只有一个,要在前面加%,成   %f,否则   f表示full~~全格式字符
ff   秒后面2位
fff   毫秒
.....
fffffff       秒后7位   //最多7个

T   如果在12小时时显示   上午下午   (AM/PM)

z   时区不加0   ,如中国是-8
zz   时区加0  
zzz   完整时区,中国是   -08:00


终于打完了,好多,不知道有没有漏的.     标准格式字符上面没有列出来,只列自定义格式字符.