[.Net学习笔记]DateTime.Now.ToString(),格式化日期。

DateTime.Now.ToString("yyyy-MM-dd-hh-mm-ss")

1. y代表年份,注意是小写的y,大写的Y并不代表年份。

2.M表示月份。

3.d表示日期,注意D并不代表什么。

4.h或H表示小时,h用的是12小时制,H用的是24小时制。

5.m表示分钟。

6. s表示秒。注意S并不代表什么。

DateTime.Now.ToShortDateString();

不同的机器显示效果不同,有的是2012-4-24,而有的是2012/4/24,纠结死,还是用上面那种方法统一格式化。

另外还可以用string的format进行格式化

String.Format( "yyyy-MM-dd ",yourDateTime);

//分别得到年月日。

DateTime dt = DateTime.Now; 

dt.ToString();//2013-3-26 13:21:25 

dt.Year.ToString();//2013

dt.Month.ToString();//3

dt.Day.ToString();//26
dt.Hour.ToString();//13
dt.Minute.ToString();//21
dt.Second.ToString();//25

posted on 2012-04-24 11:08  W@SuperC  阅读(1732)  评论(0)    收藏  举报

导航