java 比较日期大小(方法之一compare to 备忘)


import  java.util.*;
import java.text.*;
import java.text.ParseException;

public class test {
	public static void main(String[] args) throws ParseException {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Date date1= new Date();	  //获取当前时间
		Date date2 = sdf.parse("2029-01-31");//parse()将字符转换成日期
		System.out.println("date1 : " + sdf.format(date1));//格式化日期
		System.out.println("date2 : " + sdf.format(date2));
		
		if (date1.compareTo(date2) > 0) { //判断
			System.	out.println("Date1 时间在 Date2 之后");
			
		}else if (date1.compareTo(date2) < 0) {
			System.	out.println("Date1 时间在 Date2 之前");
			
		} else if (date1.compareTo(date2) == 0) {
			System.	out.println("Date1 时间与 Date2 相等");
			
		}else {
			System.	out.println("程序怎么会运行到这里?正常应该不会");
		}
	}

}

必须用到java.util.Date类。

输出:

date1 : 2021-10-23
date2 : 2029-01-31
Date1 时间在 Date2 之前

猜你喜欢

转载自blog.csdn.net/kim5659/article/details/120925508