int t=Integer.parseInt(new java.text.SimpleDateFormat("HHmmssss").format( java.util.Calendar.getInstance().getTime() ));int d=Integer.parseInt(new java.text.SimpleDateFormat("yyyyMMdd").format( java.util.Calendar.getInstance().getTime() ));int num=t-d;我有一次就是这么写的,直接减的。呵呵。
解决方案 »
- 大家看看为什么我这个画不出图形来的?
- 文本域调用getText时可以触发什么监听器吗
- 请问File和FileInputStream有什么区别,在读文件的时候,会有什么不同吗?
- 急!大家帮帮忙!
- 求关于List排序的一个方法!
- 关于properties文件在tomcat中的配置路径问题?
- 請高手幫忙﹕在java中調用oracle存儲過程出錯
- Exception in thread "Timer-0" java.lang.NullPointerException
- 问大家一个问题,到底java能开发什么东西呢?
- 做程序员还不如去开个店子卖点烟酒零食算了,郁闷,送分,送完为止(3)
- 关于一个接口的问题
- 一个集合,怎么样才能把符合某一特征的数据取出来?
long l=d1.getTime()-d2.getTime();
Date 对象表示时间(这个时间是以milliseconds来表示)。将两个时间相减,再将结果除以一天有多少milliseconds,就可以得多两个日期相差多少天。
import java.util.*;public class DateSubtraction {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(2000, Calendar.AUGUST, 24);
Date d1 = cal.getTime();
cal.set(2000, Calendar.AUGUST, 28);
Date d2 = cal.getTime();
long daterange = d2.getTime() - d1.getTime();
long time = 1000 * 3600 * 24; //A day in milliseconds System.out.println(daterange/time); }}
}
}