在实体中两个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. JVM堆 栈 方法区详解
  2. 【Codeforces】1080C Masha and two friends (棋盘染色)
  3. Javascript学习资源整理
  4. 组态王中时间存access怎么存,组态王通过Access数据库起始截止日期查询方法
  5. c primer plus第六版电子版_【财经】京东超市PLUS有机联盟:有机品牌提升一站式营销解决方案...
  6. python十分钟教程_简洁的十分钟Python入门教程
  7. SourceProvider.getJniDirectories
  8. 在正式使用计算机账务系统的银行对账功能,用友ERP-U8管理系统认证考试理论题...
  9. linux下ffmpeg的使用方法
  10. 【报告分享】中国隐私计算产业发展报告(2020-2021).pdf(附下载连恶疾)
  11. Taro-library:Taro + Redux + 本地 Mock Server 示例项目
  12. DSP芯片TMS320C6678的spi挂载flash启动
  13. php 解析lrc文件格式,C#解析Lrc歌词文件过程详解
  14. 大学综评自招面试 计算机专业,自主招生中的综合评价面试技巧
  15. 火影手游 所有忍者 奥义 台词
  16. C# 六十二、正则表达式
  17. 数据可视化的实现技术和工具比较(HTML5 canvas(Echart)、SVG、webGL等等)
  18. java 图形_java 画立体图形
  19. javascript getDay()方法 语法
  20. PS-第四天-矢量形状与路径

热门文章

  1. 科学计算机电池,科学计算器
  2. 【Unity】超简单特效 - 烟雾
  3. PHP学习笔记(一)
  4. A类、B类、AB类、C类、D类功率放大电路的区别与基本定义
  5. MFC sendMessage消息使用说明
  6. 微信自定义菜单 有代码生成器 java微信接口开发 公众平台 SSM redis shiro 多数据源...
  7. 数据可视化分析教学课件——FineBI实验册节选====校园一卡通消费分析
  8. 开源助力云计算十年:从基础设施,到云原生崛起!
  9. 最新!2017年华南师范大学计算机科学与技术考研参考书
  10. redhat7.4离线安装cx_oracle