在实体中两个Date属性的变量加上注解。

加注解后得到的startDate为YYYY-MM-DD格式

@DateTimeFormat(pattern = SimpleDateUtil.COMMON_DATE_FORMAT)
@JsonFormat(pattern = SimpleDateUtil.COMMON_DATE_FORMAT, timezone = SimpleDateUtil.TIME_ZONE)
private Date startDate;
@DateTimeFormat(pattern = SimpleDateUtil.COMMON_DATE_FORMAT)
@JsonFormat(pattern = SimpleDateUtil.COMMON_DATE_FORMAT, timezone = SimpleDateUtil.TIME_ZONE)
private Date endDate;

在seviceImpl中计算请假天数

int leaveDays = getLeaveDays(leaveApplicationBo.getStartDate(), leaveApplicationBo.getEndDate());
leaveApplicationBo.setLeaveDays(leaveDays);

getLeaveDays方法:

    /*** 获取请假天数** @param startDate 请假开始日期* @param endDate   请假结束日期* @return 请假天数*/private int getLeaveDays(Date startDate, Date endDate) {long startDateTime = startDate.getTime();long endDateTime = endDate.getTime();long difTime = endDateTime - startDateTime;return parseInt(String.valueOf((difTime / 1000 / 60 / 60 / 24))) + 1;}

这样就可以直接在前端接收data.leaveDays的值来得到请假天数了。

通过开始日期结束日期算请假天数相关推荐

  1. 关于datediff(year,开始日期,结束日期)中year格式的说明,特别注意year两边不能加引号,否则报错...

    关于datediff(year,开始日期,结束日期)中year格式的说明,特别注意year两边不能加引号,否则报错 如果要计算两个时间是否满意年,可以相减,最小365,润年366天.求整 转载于:ht ...

  2. Android 自定义日期段选择控件,开始日期-结束日期。

    开发中碰到个需求,需要在一个控件中选择完成开始和结束日期.实现的过程走的是程序员开发的老路子,找到轮子后自己改吧改吧就成了.去年做的找不到参考的文章连接了,请原博主见谅. 当时做的时候有几个需求:1. ...

  3. 小程序 机票火车票酒店 开始日期结束日期选择 日历组件

    github:https://github.com/xiaoyangyang-code/calendar 码云:https://gitee.com/xiaoyang688/calendar ##先看一 ...

  4. shell 开始日期 结束日期循环

    shell 日期循环 #!/bin/sh if [ $# == 2 ]; thendatebeg=$1dateend=$2 elseecho "请输入开始时间和结束日期,格式为2017-04 ...

  5. python week 获取 星期 第几周 开始日期 结束日期 星期几

    获取一周的开始和结束 from datetime import datetime, timedeltaday = '12/Oct/2013' dt = datetime.strptime(day, ' ...

  6. layui layDate 设置开始日期结束日期(开始日期不大于结束日期)

    var start = laydate.render({elem: '#startTime',format: 'yyyy-MM-dd',// isInitValue: true,// value: s ...

  7. DB2根据开始和结束时间算相隔天数

    这里now()为获取当前时间,以开始计算. TIMESTAMP(CREATION TIME) 其中TIMESTAMP为日期格式以'YYYY-MM-DD HH:MM:SS'显示,CREATION TIM ...

  8. DB2怎么根据开始和结束时间算相隔天数

    select days(TO_DATE('20130313','yyyy-mm-dd'))-days(TO_DATE('20130301','yyyy-mm-dd')) D_TIME from sys ...

  9. input 起止时间_JavaScript输出所选择起始与结束日期的方法

    本文实例讲述了JavaScript输出所选择起始与结束日期的方法.分享给大家供大家参考,具体如下: 一直在用公司的报表工具做报表,报表里最常用的查询条件就是开始日期.结束日期. 自己会一点html和j ...

最新文章

  1. linux 下/proc/cpuinfo三级缓存,linux /proc/cpuinfo文件分析
  2. Spring之RestTemplate如何返回map结果集
  3. linux crontab结束,linux – Crontab:有开始和结束时间的日志吗?
  4. OpenGL中的Uniform block size 的大小限制
  5. SpringCloud Consul自定义服务注册
  6. hivesql修改字段类型_Hive SQL语法总结
  7. LINUX文件的压缩与打包
  8. bigworld引擎
  9. 采集51job职位数量画图后发邮件
  10. 解决在VsCode中使用CodeRunner中文乱码
  11. 计算机中安装音乐软件是一种,电脑必装的八款软件,你装了吗?
  12. 相爱容易相守难,盘点那些摔倒在奔跑途中的创业公司
  13. 合并Windows系统镜像教程
  14. 行走在数据库上的行癫(四)
  15. Kali Linux 秘籍 第九章 无线攻击
  16. 1028: 安全路径(2014年中南大学研究生复试机试题 )
  17. 计算机组成原理-Chapter1 计算机系统概述
  18. 使用一根USB线便在电脑上控制树莓派
  19. 软碟通 制作系统启动u盘
  20. 用计算机处理图像属于啥技术,计算机图像处理技术

热门文章

  1. 五万字前端面试宝典——前端百题斩(上)新鲜出炉
  2. GetStringUTFChars和GetStringUTFRegion的使用示例
  3. 看门狗 (监控芯片)
  4. 磨皮教程,减少杂色法磨皮方法介绍
  5. 宾馆英语·预订房间(zt)
  6. Python字典练习_注册校验
  7. session学习总结-用户登录及一次性校验码案例
  8. 倍加福安全栅Hic2081
  9. 最大似然估计、贝叶斯估计、最大后验估计理论对比
  10. 安徽省八年级计算机考试2019,信息技术学科2019年安徽省初中学业水平考试纲要(八年级).pdf...