Java 时间的比较 Calendar compareTo用法

Calendar类的compareTo方法可以比较两个Calendar表示的时间的早晚:


		Calendar a= Calendar.getInstance();
		a.set(2011, 05,28, 19,50, 2);
		//参数为年 月 日 时 分 秒
		a.set(Calendar.MILLISECOND, 0);
		//设置毫秒
		Calendar c= Calendar.getInstance();
		c.set(2011, 05,28, 19,50, 3);
		c.set(Calendar.MILLISECOND, 0);
		System.out.println(a.compareTo(c));
		//a比c早,返回-1,
		//a与c相同,返回0
		//a比c晚,返回1

compareTo只能比较两个时间的早晚,并不能比较时差,如果需要得到时差,可以使用getTimeInMillis方法,得到的是距格林威治标准时间的毫秒值,两个值相减,就是时差.

© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记