类型(二)DateTime
double d = double.Parse(Console.ReadLine());
// d = Math.PI;//圆周率
// d = Math.Sqrt(d);//开方
// d = Math.Ceiling(d);//只要小数点之后大于0就加1,否则取整
//当为整数取整,当小数点后大于0,取上限加1进位取整
// d = Math.Floor(d);//舍掉小数点后所有,并取整,不进位
//d = Math.Round(d);//四舍五入,当整数部分是奇数时.5去上限进位,整数部分为偶数时.5舍掉
string s = Console.ReadLine();
DateTime dt = new DateTime();//初始化默认时间0001年1月1日12:00:00 ctrl+shift+空格 可以直接写最多表示到毫秒 电脑默认到秒读不出毫秒
// DateTime dt = DateTime.Now;//获取电脑上的本地时间
// int i=dt.Year;//只获取年
// DayOfWeek d = dt.DayOfWeek;//获取日期是星期几
// int i=dt.DayOfWeek;//获取日期是当年的第几天,返回int值
dt = DateTime.Parse(s);//表示值类型,从控制台输入日期,必须按照格式来写
// s= dt.ToString("yyyy年MM月dd");//规定好的代位符yyyy年MM月dd日 yyyy代位符
System.TimeSpan time = new TimeSpan(3,4,12);//时间间隔类型表示一个时间间隔表示时分秒
dt=dt.Add(time);//加上时间 参数是TimeSpan类型的值
// dt = dt.AddDays(1.2);//加多少天,参数为double
// dt = dt.AddHours(1.2);//加多少个小时,参数为double
dt = dt.AddMonths(3);//当前面为31天,超出后面的天数的时候,取最大,不进入下一个月
dt = dt.AddYears(2);//当遇到闰年29号,加完不是闰年显示28号,不进入下一个月
Console.Write(dt);
Console.ReadLine();
练习:
输入年份,判断是不是闰年