与当前时间比较的需求的一个实现方案
2006-05-12 16:03
344 查看
某个时间和当前时间的比较
private static final long DURATION = 1000L * 60 * 30;
//红颜色表达式即表示半小时,依此类推
Date time = dbvote.getTime();
if ((System.currentTimeMillis() - time.getTime()) > DURATION) {
return true;
}
return false;
引申一下,完全也可以通过一个long型参数获取一个Date型数据
public class Util {
/**
*
* @author weip
* @time 2006-5-12 15:36:54
* @param time long
* @return Date
*/
public static Date getTime(long time) {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time);
return calendar.getTime();
}
}
上面方法该如何使用?
vote.setTime(Util
.getTime(System.currentTimeMillis() - 1000L * 60 * 30));
上面红色代码可以获得当前时间之前半小时的一个date
这个方法经常被testcase使用,比如模拟某个时间,见下面一个例子
/**
* 测试找到结果但小于半小时
*
* @author weip
* @time 2006-5-12 15:16:23
* @throws Exception
* a
*/
public void testVoteCheck2() throws Exception {
mockVoteDao.getVote("192.168", 1);
vote
.setTime(Util
.getTime(System.currentTimeMillis() - 1000L * 60 * 30));
EasyMock.expectLastCall().andReturn(vote);
EasyMock.replay(mockVoteDao);
boolean result = voteService.voteCheck(vote);
assertFalse(result);
}
private static final long DURATION = 1000L * 60 * 30;
//红颜色表达式即表示半小时,依此类推
Date time = dbvote.getTime();
if ((System.currentTimeMillis() - time.getTime()) > DURATION) {
return true;
}
return false;
引申一下,完全也可以通过一个long型参数获取一个Date型数据
public class Util {
/**
*
* @author weip
* @time 2006-5-12 15:36:54
* @param time long
* @return Date
*/
public static Date getTime(long time) {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time);
return calendar.getTime();
}
}
上面方法该如何使用?
vote.setTime(Util
.getTime(System.currentTimeMillis() - 1000L * 60 * 30));
上面红色代码可以获得当前时间之前半小时的一个date
这个方法经常被testcase使用,比如模拟某个时间,见下面一个例子
/**
* 测试找到结果但小于半小时
*
* @author weip
* @time 2006-5-12 15:16:23
* @throws Exception
* a
*/
public void testVoteCheck2() throws Exception {
mockVoteDao.getVote("192.168", 1);
vote
.setTime(Util
.getTime(System.currentTimeMillis() - 1000L * 60 * 30));
EasyMock.expectLastCall().andReturn(vote);
EasyMock.replay(mockVoteDao);
boolean result = voteService.voteCheck(vote);
assertFalse(result);
}
相关文章推荐
- 利用头文件ctime,并且定义一个类,来实现输出当前时间
- 利用BIOS中断或DOS中断实现一个显示当前时间的程序
- mel、pyton、c++ maya一个noise效果的实现的时间比较
- 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL;给出程序实现,并分析时间复杂度和空间复杂度。
- 有个需求 除去周六,周日的时间,工作时间以早上8点半到下午五点半,9小时,以现在时间为起始时间,给一个完成任务需要时间参数x小时 用个方法实现推动几月几号完成,这个方法好实现吗
- android获取当前系统时间,同时比较当前时间是否在一个时间段范围内
- 通过Ajax实现的一个时钟_now.aspx是服务器反应的当前时间。
- 实现一个用于显示当前时间的Google Android 窗口小部件(AppWidge
- 时间加上偏移量于当前时间比较大小 java实现
- 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL;给出程序实现,并分析时间复杂度和空间复杂度。
- VC6对话框中,如何实现点击一个按钮,在相应的Edit框里,显示当前时间
- 编写查找一个单链表特定元素的程序。分别使用递归和非递归方法实现,并比较它们的运行时间。
- js获得当前时间前后n天、n月、n年日期的一个简单实现
- 实现一个用于显示当前时间的Google Android 窗口小部件(AppWidget)
- [自用门户]需求:公告发售结束时间大于当前时间时候,则在类加on,显示new图标(主要看js实现方法)
- java实现一个小的时钟(当前时间)
- 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL;给出程序实现,并分析时间复杂度和空间复杂度。
- SPCAMLEditor使用系列(3)--利用SPCamlEditor实现 时间字段跟当前时间进行实时比较计算
- 实现一个用于显示当前时间的Google Android 窗口小部件
- 有段时间没有更新博客了,最近比较忙,今天和大家分享一个使用Swift实现的新特性功能吧