Java 中的Date(获取一天的开始时间和结束时间)
这两天写定时任务,需要每小时去执行和每天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(获取一天的开始时间和结束时间)相关推荐
- Java获取指定年月的开始时间和结束时间
文章目录 Java获取指定年月的开始时间和结束时间 Java获取指定年月的开始时间和结束时间 // 获取指定年指定月的开始天数和结束天数public static Map<String,Date ...
- 获取一天的开始时间和结束时间
获取一天的开始时间和结束时间 package com.bos.test;import com.bos.common.file.FileThreadResource; import org.junit. ...
- 快速获取一天的开始时间和结束时间
前言 在日常开发中,我们经常需要获取某一天的开始时间和结束时间,然后再去做一些逻辑处理.这里提供两种demo. java8之前 这种是采用手动设置日期的时分秒为需要的格式,具体代码如下 @Testpu ...
- android 通过当前日期获取这个礼拜的开始时间和结束时间
/*** 获取这个礼拜的开始和结束时间* @return*/ public static Map<String, String> getDayWeek() {Map<String, ...
- java中获取一天的开始时间和结束时间
首先得导入hutool的核心包依赖, 因为获取开始和结束时间用的hutool中的DateUtil工具类. <dependency><groupId>cn.hutool</ ...
- java获取一天的开始时间和结束时间
java8 LocaleDateTime 获取 public static void main(String[] args) {LocalDateTime date = LocalDateTime.n ...
- java获取当前月的开始时间和结束时间
maxDate获取的是当前月的天数 startTime拼接的本月的第一天 endTime拼接的是本月的最后一天 Calendar a = Calendar.getInstance();a.set(Ca ...
- java 一天的结束时间_java怎么获取一天的开始时间和结束时间
标签: public static void main(String[] args) { Calendar c1 = new GregorianCalendar(); c1.set(Calendar. ...
- java根据开始时间和结束时间计算中间间隔日期
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; impo ...
最新文章
- UA MATH564 概率论 QE练习 Glivenko–Cantelli定理
- windbg断点学习总结
- python中frozenset( )和set()的用法区别
- 反射获取成员方法并使用【应用】
- 常见性能优化小技巧原理
- Lync Server 2010所需媒体网络流量带宽详解和计算
- Redis 6.0 新特性概览
- 亚马逊新专利:Alexa可根据用户的语音识别疾病或抑郁
- 浅谈跨平台框架 Flutter 的优势与结构 1
- 对于JavaScript产生闭包的个人理解
- IBM X3650优盘启动
- 马原复习笔记(老师勾画的重点以及相应的习题练习)
- Could not load org.apache.hadoop.hive.conf.HiveConf. Make sure HIVE_CONF_DIR is set correctly.
- 一文简单理解反向代理和正向代理模型
- MySQLSyntaxErrorException异常处理办法
- Android VR Player(全景视频播放器) [10]: VR全景视频渲染播放的实现(exoplayer,glsurfaceview,opengl es)
- Discuz!论坛教程之如何禁止/允许用户编辑自己发布的帖子
- 虚拟摄像头Softcam v1.52 汉化注册版
- 【操作系统】Oranges学习笔记(四) 第五章 内核雏形
- 11对战平台在wayos进程分线下下载地图慢的解决