获取当前时间
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