电话
13363039260
1、获取服务器当前日期
@{ DateTime currentDate=DateTime.Now; } <p>服务器当前日期:@currentDate<p>
2、日期数据转字符串
@{ DateTime currentDate=DateTime.Now;//日期类型 string dateString=currentDate.ToString();//通过ToString()方法转换为字符串 } <p>服务器当前日期字符串:@dateString<p>
ToString()方法可以对日期进行格式转换,具体参考本章节的相关文档。
3、字符串数据转日期
@{ DateTime stringToDate1=StringHelper.Format<DateTime>("2020-11-20 12:40:30");//字符串转日期,StringHelper.Format为pageadmin系统自行封装,字符串格式不符合日期格式则返回当前日期 DateTime stringToDate2=Convert.ToDateTime("2020-11-21 12:45:33");//.net自带方法,字符串格式不符合日期格式则会报错。 } <p>转为后的日期1:@stringToDate1<p> <p>转为后的日期2:@stringToDate2<p>
4、日期的加减
@{ DateTime startDate = StringHelper.Format<DateTime>("2020-11-20 12:40:30"); } <p>日期加1年:@startDate.AddYears(1)<p> <p>日期加1月:@startDate.AddMonths(1)<p> <p>日期加1天:@startDate.AddDays(1)<p> <p>日期加1小时:@startDate.AddHours(1)<p> <p>日期加1分钟:@startDate.AddMinutes(1)<p> <p>日期加1秒:@startDate.AddSeconds(1)<p> <p>日期减1秒:@startDate.AddSeconds(-1),参数为负数表示减<p>
5、两个日期之间的计算
@{ DateTime startTime=StringHelper.Format<DateTime>("2020-04-11 15:53:08"); DateTime endTime=StringHelper.Format<DateTime>("2020-05-12 16:54:19"); TimeSpan ts=endTime-startTime;//获取时间间隔对象 } <p>相差的天时分秒:@(ts.ToString())<p> <p>相差的天数:@(ts.Days)<p> <p>相差的小时:@(ts.Hours)<p> <p>相差的分钟:@(ts.Minutes)<p> <p>相差的秒数:@(ts.Seconds)<p> <p>相差的总时间 用天数表示:@(ts.TotalDays)<p> <p>相差的总时间 用小时表示:@(ts.TotalHours)<p> <p>相差的总时间 用分钟表示:@(ts.TotalMinutes)<p> <p>相差的总时间 用秒数表示:@(ts.TotalSeconds)<p>