其他分享
首页 > 其他分享> > 4、日期类型与日期转换

4、日期类型与日期转换

作者:互联网

.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"))

标签:转换,dd,myDate,DateTime,yyyy,日期,2020,类型
来源: https://www.cnblogs.com/npr666/p/15406906.html