社区
Java SE
帖子详情
关于java定时任务
Candylibin
2012-04-17 08:39:08
小弟想用public boolean t(Date d,String s)种方法 比如我给了一个值assertTrue(t.t(new Date(), "0 16"))
来断言是否是当前时间 是 ,返回true 不是返回false,具体值不确定,用例测试的那种方法来测试。
...全文
237
9
打赏
收藏
关于java定时任务
小弟想用public boolean t(Date d,String s)种方法 比如我给了一个值assertTrue(t.t(new Date(), "0 16")) 来断言是否是当前时间 是 ,返回true 不是返回false,具体值不确定,用例测试的那种方法来测试。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
安特矮油
2012-04-19
打赏
举报
回复
http://topic.csdn.net/u/20120419/13/cc24d527-7789-4f87-b05e-6e2af5a69917.html?55557
那边已经回复你了,就不拷贝了
Candylibin
2012-04-18
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
看了半天才看明白楼主的意思:再弱弱的问一句,你这个参数S "0 16 * * * " 中间是用空格分开的?
Calendar calendar = ……
[/Quote]
对是用空格分开的 “0 16” 其实和 "0 16 * * * " 是一样代表 每天16点
DayDreamer922
2012-04-18
打赏
举报
回复
看了半天才看明白楼主的意思:再弱弱的问一句,你这个参数S "0 16 * * *" 中间是用空格分开的?
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, 年);
calendar.add(Calendar.MONTH, 月);
calendar.set(Calendar.DAY_OF_MONTH, 日);
calendar.set(Calendar.HOUR_OF_DAY, 小时);
calendar.set(Calendar.MINUTE, 分钟);
return calendar.getTime().compareTo(new Date());
Candylibin
2012-04-18
打赏
举报
回复
[Quote=引用楼主 的回复:]
小弟想用public boolean t(Date d,String s)种方法 比如我给了一个值assertTrue(t.t(new Date(), "0 16"))
来断言是否是当前时间 是 ,返回true 不是返回false,具体值不确定,用例测试的那种方法来测试。
[/Quote]
public class TestT extends TestCase {
T t = new T();
public void testTFail() {
assertFalse(t.t(new Date(), "* 16"));
}
public void testTSuccess2() {
assertTrue(t.t(new Date(), "0 16"));
}
public void testTSuccess3() {
assertTrue(t.t(new Date(), "0 17 *"));
}
public void testTSuccess4() {
assertTrue(t.t(new Date(), "16 10 * *"));
}
public void testTSuccess5() {
assertTrue(t.t(new Date(), "45 11 18 04 2012"));
}
public void testTSuccess5_0() {
assertTrue(t.t(new Date(), "0 16 * * *"));
}
public void testTSuccess5_1() {
assertTrue(t.t(new Date(), "0 16 * * *"));
}
这个是我部分测试的代码,大侠能给点指点吗,代码
Candylibin
2012-04-18
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
把日期转换成 表达式 ,然后 在正则匹配
[/Quote]
这个不是死的 是活的,比如 某年 某月 某天的 某时执行 或者是每月的第八天执行
名字不好取_蛋疼
2012-04-18
打赏
举报
回复
把日期转换成 表达式 ,然后 在正则匹配
Candylibin
2012-04-17
打赏
举报
回复
[Quote=引用楼主 的回复:]
小弟想用public boolean t(Date d,String s)种方法 比如我给了一个值assertTrue(t.t(new Date(), "0 16"))
来断言是否是当前时间 是 ,返回true 不是返回false,具体值不确定,用例测试的那种方法来测试。
[/Quote]
就是代表:这吗说吧: "0 16 * * *" 最多有5个 从后往前 分别代表 年 月 日 小时 分钟 上面那个就是每天的16点整呵呵
Candylibin
2012-04-17
打赏
举报
回复
就是代表:这吗说吧: "0 16 * * *" 最多有5个 从后往前 分别代表 年 月 日 小时 分钟 上面那个就是每天的16点整呵呵
qybao
2012-04-17
打赏
举报
回复
LZ问问题能不能敬业一点,"0 16"的0和16各代表什么?
public boolean t(Date d, String s) {
SimpleDateFormat sdf = new SimpleDateFormat("m HH");
String ds = sdf.format(d);
return ds.equals(s);
}
Java
定时任务
-最简单的3种实现方法
我们可以通过 Redis 的键空间通知来实现
定时任务
,它的实现思路是给所有的
定时任务
设置一个过期时间,等到了过期之后,我们通过订阅过期消息就能感知到
定时任务
需要被执行了,此时我们执行
定时任务
即可。Spring Boot...
Java
定时任务
调度框架
Java
定时任务
调度框架1.
定时任务
调度概述1.1 业务场景概述1.2 任务调度场景1.3 调度任务分类2.
定时任务
调度详解2.1 Timer2.2 ScheduledExecutorService2.3 SpringTask2.4 Quartz2.5 xxl-job2.6 elastic-job 1. ...
java
定时任务
_
定时任务
3种实现方式
java
定时任务
_
定时任务
3种实现方式
定时任务
在实际的开发中特别常见,比如电商平台 30 分钟后自动取消未支付的订单,以及凌晨的数据汇总和备份等,都需要借助
定时任务
来实现,那么我们本文就来看一下
定时任务
最简单...
Java
定时任务
的几种实现方式
JAVA
实现
定时任务
的几种方式@(
JAVA
)[spring|quartz|定时器] 近期项目开发中需要动态的添加
定时任务
,比如在某个活动结束时,自动生成获奖名单,导出excel等,此类任务由于活动时间是动态的,不能把
定时任务
配置在...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章