java定时器每月月末自动执行
public String pkBySalesTurnover(Department accepetDepartment,Department raiseDepartment,DepartmentPK departmentPk){
//设置TimerTask
TimerTask task = new TimerTask() {
@SuppressWarnings("static-access")
@Override
public void run() {
Calendar calendar=Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DATE);
System.out.println("year"+year);
System.out.println("month-1--"+(month-1));
System.out.println("day--"+day);
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH,(month-1));
int end=calendar.getActualMaximum(calendar.DAY_OF_MONTH);
int begin=calendar.getActualMinimum(calendar.DAY_OF_MONTH);
System.out.println("当前月第一天:"+begin+"--------"+"当前月份最后一天:"+end+"现在是几号:"+day);
if(end==day){
//是本月最后一天执行计算代码(未完成)
System.out.println("success");
}else{
System.out.println("false");
}
}
};
//设置执行时间
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);//每天
//定制每天的23:59:59执行,
calendar.set(year, month, day, 15, 45, 59);
Date date = calendar.getTime();
Timer timer = new Timer();
System.out.println(date);
//int period = 2 * 1000;
//每天的date时刻执行task,每隔2秒重复执行
//timer.schedule(task, date, period);
//每天的date时刻执行task, 仅执行一次
timer.schedule(task, date);
return SUCCESS;
}
java定时器每月月末自动执行相关推荐
- 使用Java让android手机自动执行重复重启
使用Java让android手机自动执行重复重启 public static void main(String[] args)throws IOException,Exception { for(in ...
- Java程序初始化启动自动执行的三种方法
目录 @PostConstruct注解 CommandLineRunner接口 ApplicationRunner 接口 @Order注解设置启动顺序 分享一下自己用过的java程序初始化启动自动执行 ...
- java获取下月末,java获取每月月末日期
java获取每月月末日期 比如要获取20140831 20140731 20140228 等等,并将结果放入到SELECT表单中. 项目中只需要获取两年即可,所以参数可自行修改. Calendar c ...
- java定时器(每天定时执行 每月某天执行)
每天定时执行(方法1) public class DayInterval implements ServletContextListener{public static void showDayTim ...
- java定时器每一分钟执行一次_2行代码搞定一个定时器
如何使用? 用法 1.需要定时执行的方法上加上@Scheduled注解,这个注解中可以指定定时执行的规则,稍后详细介绍. 2.Spring容器中使用@EnableScheduling开启定时任务的执行 ...
- Java定时器(实现每月1号、每日、每15分钟自动执行任务)
使用注解的形式,跑起代码 一.代码 一.代码 1.思路:在tomcat中,添加监听器,在监听器中设置定时任务. 2.监听:新建监听类implents ServletContextListener,实现 ...
- Java 实现 Springboot 定时任务(每隔一段时间自动执行一次)
Java实现非Web项目的Springboot定时任务(每3秒自动执行一次) 前言 一.新建Java Springboot项目 二.示例代码 运行效果 总结 前言 运行非Web的Springboot项 ...
- 【开发环境】Java 文件生成 Windows 系统 .bat 批处理文件并自动执行 ( 输出 GB2312 格式处理中文乱码 | \r\n换行 | Runtime 执行 Cmd 命令 )
文章目录 Java 文件生成 Windows 系统 .bat 批处理文件并自动执行 1.生成 bat 脚本注意事项 2.Java 执行 Cmd 命令 3.完整代码示例 4.执行结果 Java 文件生成 ...
- java 定时器 每天凌晨_java定时器 每天凌晨 固定执行一个方法
满意答案 x11893497 2014.05.28 采纳率:40% 等级:9 已帮助:312人 二.如果是需要Tomcat启动就能执行,不需要main方法的定时器的话: web.xml里面需要这 ...
最新文章
- 银行选型和排坑实战:用开源软件自建分布式数据服务平台
- 【干货】人工智能工程师的三个层次
- Docker——基于HubServing部署全套PaddleOCR Restful API服务(CPU版本)
- Moose File System分布文件系统测试
- 用C++实现的壳(基础版)
- Flink SQL Client的Rolling Aggregation实验解析
- Bzoj 4548: 小奇的糖果(双向链表+排序+树状数组)
- splay/fhq-treap 问卷调查反馈—— [JSOI2008]火星人prefix(splay),Strange Queries(fhq-treap)
- AS3的Number类型变量不指定初始值,则其初始值为NaN,而不是0.0
- s7300plc串口通信_西门子PLC300串口通信协议比较与分析
- 闲鱼靠什么支撑起万亿的交易规模?
- 贵州大数据崛起背后的阿里云力量
- thinkphp __hash__
- PG Vs MySQL ,到底谁更强?
- 【控制】《最优控制理论与系统》-胡寿松老师-第3章-极小值原理及其应用
- 英语学习框架(一) 英语音标
- MySQL基础(适合新手入门)
- 金蝶K3案例教程目录
- centos8安装配置web服务器
- syslinux和grub引导linux,在Arch上使用Syslinux替代GRUB