码迷,mamicode.com
首页 > 其他好文 > 详细

Calendar.compareTo 比较时间的大小

时间:2021-06-04 19:35:30      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:exce   format   sys   UNC   pre   ted   lock   oid   test   

package com.zz.bridge.impl;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 * 测试类
 * Copyright 2015年6月9日
 * created by txxs
 * all right reserved
 */
public class BridgeTest {
	public static void main(String args[]){
		DateFormat df = new SimpleDateFormat("yyyyMM");
		//获取Calendar实例
		Calendar currentTime = Calendar.getInstance();
		Calendar compareTime = Calendar.getInstance();
	    try {
	    	//把字符串转成日期类型
			currentTime.setTime(df.parse("201406"));
			compareTime.setTime(df.parse("201506"));
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	    //利用Calendar的方法比较大小
	    if (currentTime.compareTo(compareTime) > 0) {
	    	System.out.println("前者时间小");
		}else{
			System.out.println("后边时间大");
		}
	    //转成数字后比较大小
		int startTime = Integer.parseInt("201406");
		int endTime = Integer.parseInt("201506");
		System.out.println(endTime-startTime);
	}
}

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

Calendar.compareTo 比较时间的大小

标签:exce   format   sys   UNC   pre   ted   lock   oid   test   

原文地址:https://www.cnblogs.com/911sky/p/14849227.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!