获得当前系统时间: DateTime dt = DateTime.Now;
Environment.TickCount可以得到“系统启动到现在”的毫秒值
DateTime now = DateTime.Now;
Console.WriteLine(now.ToString(
"yyyy-MM-dd"
));
System.TimeSpan为一个时间段,构造函数如下
public
TimeSpan(long ticks);
)
Console.WriteLine(
"The Time is {0}"
,
End
-Start);
Console.WriteLine(dt.GetDateTimeFormats(
's'
)[0].ToString());
常用的日期时间格式:
格式 说明 输出格式
d 精简日期格式 MM/dd/yyyy
D 详细日期格式 dddd, MMMM dd, yyyy
f 完整格式 (long
date
+ short time) dddd, MMMM dd, yyyy HH:mm
F 完整日期时间格式 (long
date
+ long time) dddd, MMMM dd, yyyy HH:mm:ss
g 一般格式 (short
date
+ short time) MM/dd/yyyy HH:mm
G 一般格式 (short
date
+ long time) MM/dd/yyyy HH:mm:ss
m,M 月日格式 MMMM dd
s 适中日期时间格式 yyyy-MM-dd HH:mm:ss
t 精简时间格式 HH:mm
T 详细时间格式 HH:mm:ss
)
Console.WriteLine(string.Format(
"{0:d}"
, dt));
DateTime dt1 = Convert.ToDateTime(
"2007-8-1"
);
DateTime dt2 = Convert.ToDateTime(
"2007-8-15"
);
TimeSpan span = dt2.Subtract(dt1);int dayDiff = span.Days ;
计算某年某月的天数int days = DateTime.DaysInMonth(2009, 8);
days = 31;
给日期增加一天、减少一天
DateTime dt =DateTime.Now;
dt.AddDays(1);