.Net中的system.DateTime类型可以表示从0001/1/1 0:00:00到9999/12/31 23:59:59的日期与时间,且可以直接使用减号来进行时间上的计算
初始化DateTime:new DateTime(2020,2,6,14,30,0)
DateTime.now返回当天此时 和 DateTime.Today返回当天的0点0分0秒
获取当前时间:DateTime.Now
获取某一个日期是周几:myDate.DayOfWeek
DayOfWeek.Monday 表示日期格式的周一
获取某一年的某一月有多少天:myDate.DaysInMonth(2020,2)
通常用来计算某日到某日的天数差,如DateTime.DaysInMonth(2020,2)-DateTime.Today.Day计算出今天到月底的天数
判断某一年是否闰年:DateTime.IsLeapYear(2020)
获取某一个日期的15天之后/前的日期:myDate.AddDays(15) 或 myDate.AddDays(-15)
计算两个日期时间之间相隔的小时数:myDate.Subtract(myDate).TotalHours 或 myDate.Subtract(myDate).Hours
格式化日期输出:myDate.ToString("yyyy-MM-dd HH:mm:ss")
从字符串转换为DateTime:DateTime.ParseExact("三月/13/2020","MMMM/dd/yyyy",New System.Globalization.CultureInfo("zh-cn")).tostring("yyyy-MM-dd")
parse表示标准的时间格式使用,parseexact不标准的时间格式使用,第一个参数是传入的字符串时间,第二个参数是前面字符串的时间格式
四个M表示月份的全称,两个M表示数字形式的月份,三个M表示mar
格式化时间:Now.ToString("yyyy年MM月dd日 tt h:mm:ss", System.Globalization.CultureInfo.CreateSpecificCulture("zh-cn"))