DateTime日期转换帮助类

一、内容介绍

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

二、应用场景举例

1.按指定日期查询

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

179671-20180309093755332-1817260271.png

2.按时间范围查询

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

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

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

//当月第一天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);

附件:

附件列表

 

转载于:https://www.cnblogs.com/zhoupanMylogs/p/767bf69c9365b48e53bd2ba4c26f7901.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值