DateTime currentTime=new DateTime(); //创建一个DateTime类型变量currentTime, DateTime 为类型,currentTime为变量名
currentTime=System.DateTime.Now; //取当前时间:年月日时分秒
int 年=currentTime.Year; //当前年 (变量名是可以用中文的)
int 月=currentTime.Month; //当前月
int 日=currentTime.Day; //当前日
int 时=currentTime.Hour; //当前时
int 分=currentTime.Minute; //当前分
int 秒=currentTime.Second; //当前秒
int 毫秒=currentTime.Millisecond; //当前毫秒
DateTime dt1=DateTime.Now;
String Week = dt1.DayOfWeek; //表示当前日期是星期几,返回值为String型(sunday,monday.....)
String Day = dt1.Day; //表示当前日期是该月中的第几天,返回值为int型(1,2,3....)
//其余还有DayOfYear等等方法
private double DateDiff(DateTime DateTime1, DateTime DateTime2, string Type)
...{
double dateDiff = 0;
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
switch (Type)
...{
case "d":
dateDiff = ts.TotalDays;
break;
case "h":
dateDiff = ts.TotalHours;
break;
case "m":
dateDiff = ts.TotalMinutes;
break;
case "s":
dateDiff = ts.TotalSeconds;
break;
}
return dateDiff;
DateTime dt1=Convert.ToDateTime("9:20:00");
DateTime dt2=Convert.ToDateTime("10:30:20");
double day = DateDiff(dt1, dt2, "d");
double hour = DateDiff(dt1, dt2, "h");
double min = DateDiff(dt1, dt2, "m");
double second = DateDiff(dt1, dt2, "s");