一、内容介绍
用于查询的日期类型转换帮助类
二、应用场景举例
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);
附件:
附件列表