java程序:我现在有一个Date类型的时间,怎么样去查找离它最近的下一个整十分钟的Date?,(比如:现在时间:Wed Mar 07 09:33:00 GMT+08:00 2012 那么它最近的下一个整十分钟的时间为 Wed Mar 07 09:40:00 GMT+08:00 2012 )
解决方案 »
- 一个Java类编译不通过,不知道什么原因原理。
- 求个Java代码写的计算器
- 字符串查找替换问题!
- 请问,面向对像的思想,怎样建立?怎样把面向对像的思想用在程序设计中?谢谢了
- 请高手解释一下这是怎么回事?
- 如何在JTree中加入JCheckBox?
- 求救...甚樣存入一些文字和甚樣取出txt file 的文字,請幫幫忙...thanks
- ?!!! utf8 转 ascii 码 ,高手请进!(WalkSing)问题点数:100
- 用applet 链接sql server 2000出现问题
- 没搞懂socket里的getInputstream和getOutputstream的原理
- 面试题 求助 高手请进!!!
- 如何让一个方法不允许被调用
Calendar.add(Calendar.MINUTE, 10)
秒和毫秒呢,如果要精确是整10分钟的状态,还是用最基本的数据去计算的好。
Date da = new Date();
long temp = da.getTime();
long minute10time = 1000 * 60 * 10;
temp = (temp + minute10time) / minute10time * minute10time;
da = new Date(temp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm");
String outStr = sdf.format(da);
System.out.println(outStr);
客观地说,这个更方便,因为是直接从毫秒上处理掉了。而用Calendar的话呢,还需要调用函数将秒和毫秒设置为0。