Java 中的Date(获取一天的开始和结束时间)
来源:互联网 发布:日晷怎么看时间 知乎 编辑:程序博客网 时间:2024/05/16 06:32
这两天写定时任务,需要每小时去执行和每天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:00 calendar.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:59 calendar.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())); }
阅读全文
0 0
- Java 中的Date(获取一天的开始和结束时间)
- java获取各种格式的时间,获取昨天明天日期,获取一天的开始结束时间
- PHP获取指定月份的第一天开始和最后一天结束的时间戳函数
- PHP获取指定月份的第一天开始和最后一天结束的时间戳函数
- php获取指定月份的第一天开始和最后一天结束的时间戳
- PHP获取指定月份的第一天开始和最后一天结束的时间戳函数
- MySql 取一天的开始时间和结束时间
- 获取当天的开始和结束时间
- js获取一天的开始时间和结束时间和日期与字符串、数值之间的转换
- java获取指定年月的开始时间与结束时间
- JAVA通过某年的几周获取该周的开始时间和结束时间
- 获取上一月的开始时间和结束时间
- 获取某星期的开始时间和结束时间
- java8 获取当天的开始时间和结束时间
- java 获取当前时间的天、周、月、季度、半年度、年度开始和结束时间
- java获取当天,前天,明天,本周,本月,本年的开始日期时间和结束日期时间
- 最最最高效方式 获取当天的开始时间和结束时间(Java)
- php获取当前月的开始时间和结束时间,获取当天的开始时间和结束时间
- JS数组原理
- 去除按钮外边框
- call和apply
- C++ 模版类 详细讲解
- 线性表(1)
- Java 中的Date(获取一天的开始和结束时间)
- Json Web Token
- python学习:驳杂知识梳理
- MongoDB
- 最大三角形(凸包)
- Osenbei Aoj 0525
- Android-五子连珠(二)-布局文件
- Android内存优化总结&实践
- WebSocket数据包协议详解