这两天写定时任务,需要每小时去执行和每天8点执行。如何从现在的时间,获取昨天的时间。现将代码整理如下

1.Mybatis中TimeStamp类型的时间,能够和Date类型的时间直接用’ < ’ ’ > '比较。

2.通过HOUR_OF_DAY设置24小时格式的日期

    @Override@Scheduled(cron = CRON_EXPRESSION)public void execute() {LOG.info(String.format("定时查询还款总额任务开始,时间:%s!",new Date().toString()));Date cur = new Date();Calendar calendar = new GregorianCalendar();calendar.add(Calendar.DAY_OF_MONTH,-1);//一天的开始时间 yyyy:MM:dd 00:00:00calendar.set(Calendar.HOUR_OF_DAY,0);calendar.set(Calendar.MINUTE,0);calendar.set(Calendar.SECOND,0);calendar.set(Calendar.MILLISECOND,0);Date dayStart = calendar.getTime();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String startStr = simpleDateFormat.format(dayStart);//一天的结束时间 yyyy:MM:dd 23:59:59calendar.set(Calendar.HOUR_OF_DAY,23);calendar.set(Calendar.MINUTE,59);calendar.set(Calendar.SECOND,59);calendar.set(Calendar.MILLISECOND,999);Date dayEnd = calendar.getTime();String endStr = simpleDateFormat.format(dayEnd);long res = repayAmountService.queryRepayAmount(startStr,endStr);if(res < maxRepaymentValue) {LOG.info(String.format("时间%s:查询还款金额为%s",endStr,String.valueOf(res)));}else{LOG.info(String.format("时间%s:查询还款金额为%s",endStr,String.valueOf(res)));mailTemplateService.sendSimpleTextMail(fromAddress,toAddress,String.format("%s到%sML和PDL还款总额",startStr,endStr),String.format("从%s到%s:查询还款金额为%s",startStr,endStr,String.valueOf(res)));}LOG.info(String.format("定时查询还款总额任务结束,时间:%s!",new Date().toString()));}

Java 中的Date(获取一天的开始时间和结束时间)相关推荐

  1. Java获取指定年月的开始时间和结束时间

    文章目录 Java获取指定年月的开始时间和结束时间 Java获取指定年月的开始时间和结束时间 // 获取指定年指定月的开始天数和结束天数public static Map<String,Date ...

  2. 获取一天的开始时间和结束时间

    获取一天的开始时间和结束时间 package com.bos.test;import com.bos.common.file.FileThreadResource; import org.junit. ...

  3. 快速获取一天的开始时间和结束时间

    前言 在日常开发中,我们经常需要获取某一天的开始时间和结束时间,然后再去做一些逻辑处理.这里提供两种demo. java8之前 这种是采用手动设置日期的时分秒为需要的格式,具体代码如下 @Testpu ...

  4. android 通过当前日期获取这个礼拜的开始时间和结束时间

    /*** 获取这个礼拜的开始和结束时间* @return*/ public static Map<String, String> getDayWeek() {Map<String, ...

  5. java中获取一天的开始时间和结束时间

    首先得导入hutool的核心包依赖, 因为获取开始和结束时间用的hutool中的DateUtil工具类. <dependency><groupId>cn.hutool</ ...

  6. java获取一天的开始时间和结束时间

    java8 LocaleDateTime 获取 public static void main(String[] args) {LocalDateTime date = LocalDateTime.n ...

  7. java获取当前月的开始时间和结束时间

    maxDate获取的是当前月的天数 startTime拼接的本月的第一天 endTime拼接的是本月的最后一天 Calendar a = Calendar.getInstance();a.set(Ca ...

  8. java 一天的结束时间_java怎么获取一天的开始时间和结束时间

    标签: public static void main(String[] args) { Calendar c1 = new GregorianCalendar(); c1.set(Calendar. ...

  9. java根据开始时间和结束时间计算中间间隔日期

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; impo ...

最新文章

  1. UA MATH564 概率论 QE练习 Glivenko–Cantelli定理
  2. windbg断点学习总结
  3. python中frozenset( )和set()的用法区别
  4. 反射获取成员方法并使用【应用】
  5. 常见性能优化小技巧原理
  6. Lync Server 2010所需媒体网络流量带宽详解和计算
  7. Redis 6.0 新特性概览
  8. 亚马逊新专利:Alexa可根据用户的语音识别疾病或抑郁
  9. 浅谈跨平台框架 Flutter 的优势与结构 1
  10. 对于JavaScript产生闭包的个人理解
  11. IBM X3650优盘启动
  12. 马原复习笔记(老师勾画的重点以及相应的习题练习)
  13. Could not load org.apache.hadoop.hive.conf.HiveConf. Make sure HIVE_CONF_DIR is set correctly.
  14. 一文简单理解反向代理和正向代理模型
  15. MySQLSyntaxErrorException异常处理办法
  16. Android VR Player(全景视频播放器) [10]: VR全景视频渲染播放的实现(exoplayer,glsurfaceview,opengl es)
  17. Discuz!论坛教程之如何禁止/允许用户编辑自己发布的帖子
  18. 虚拟摄像头Softcam v1.52 汉化注册版
  19. 【操作系统】Oranges学习笔记(四) 第五章 内核雏形
  20. 11对战平台在wayos进程分线下下载地图慢的解决

热门文章

  1. 电话交换机tdmx2000dx硬件配置说明
  2. 吴枫 python小课账号_吴的解释|吴的意思|汉典“吴”字的基本解释
  3. Mac之间的 远程控制
  4. 你知道国内有哪些网站提供免费的云服务器吗
  5. 如何更换我的密钥对?
  6. 【百度小程序模板】百度小程序模板怎么制作
  7. 12星座绝情榜,你的绝情指数是多少呢?
  8. 论Flutter开发如何改善套娃地狱问题
  9. 用python的嵌套if结构开发一个输入(input)计税计算器
  10. java 倍数_Java硬币翻转倍数递增试算实例