ASP.NET 时间操作(一)

作者:vkvi 来源:ITPOW(原创) 日期:2007-6-23

获取当前时间

DateTime dt = DateTime.Now;

转化成字符串

DateTime dt = DateTime.Now;
string str = dt.ToString(); //这是最直接的转化方法
string str2 = dt.ToString("yyyy-MM-dd HH:mm:ss"); //yyyy、mm、dd 是格式模式,大小写敏感

DateTime 的 ToString 的格式模式大小写敏感,请注意大小写,各模式之间可以互相组合,常见的模式如下:

yyyy 年,四位数表示。
yy   年,两位数表示。
MM 月,小于 10 时,有前导零。
M  月,小于 10 时,没有前导零。
dd 日,小于 10 时,有前导零。
d  日,小于 10 时,没有前导零。
HH 时(24 小时制),小于 10 时,有前导零。
H  时(24 小时制),小于 10 时,没有前导零。
hh 时(12 小时制),小于 10 时,有前导零。
h  时(12 小时制),小于 10 时,没有前导零。
mm 分。小于 10 时,有前导零。
m  分。小于 10 时,没有前导零。
ss 秒。小于 10 时,有前导零。
s  秒。小于 10 时,没有前导零。

获取年、月、日、时、分、秒等

DateTime dt = DateTime.Now;
int y = dt.Year; //年
int m = dt.Month; //月
int d = dt.Day; //日,注意是 Day,不是 Date
int h = dt.Hour; //时
int n = dt.Minute; //分
int s = dt.Second; //秒
int ms = dt.Millisecond; //毫秒
long t = dt.Ticks; //一个数字,用于表示该时间,注意类型为 long
相关文章