DateTime日期转换帮助类

一、内容介绍

用于查询的日期类型转换帮助类

二、应用场景举例

1.按指定日期查询

(1)用户在UI上选择日期;
(2)系统计算出今天的起始时间(****年日 00:00:00)和今天的结束时间(****年日 23:59:59);
(3)系统根据根据该日期范围到数据库取出该日期范围的数据。
如下图所示,查询指定日期的航班及机票数量:

2.按时间范围查询

(1)用户在UI上选择“起始日期”和“结束日期”;
(2)系统计算出开始日期的起始时间(****年日 00:00:00);
(2)系统计算出结束日期的结束时间(****年日 23:59:59);
(3)系统根据根据该日期范围到数据库取出该日期范围的数据。
如下图所示,比较常见的按日期查询:

3.按日、月、周、年查询(此处以按月查询为例)

(1)系统取出当前日期;
(2)系统根据当前日期计算出本月的开始日期的起始时间(****年日 00:00:00);
(3)系统根据当前日期计算出本月的结束日期的结束时间(****年日 23:59:59);
(4)系统根据根据该日期范围到数据库取出该日期范围的数据。

//当月第一天0时0分0秒:
DateTime.Now.AddDays(1 - DateTime.Now.Day).Date;
//当月最后一天23时59分59秒:
DateTime.Now.AddDays(1 - DateTime.Now.Day).Date.AddMonths(1).AddSeconds(-1);

附件:

附件列表

     

    posted @ 2018-03-09 09:38  老街深巷的猫没了家  阅读(247)  评论(0)    收藏  举报