package com.common.date;
import java.util.Date;
/**
* @ClassName: Demo1
* @Author: 南冥有猫不须铭
* @Date: 2021/6/28-17:46
* @Description: Date类
*/
public class Demo1 {
public static void main(String[] args) {
//1创建Date对象
//今天
Date date1 = new Date();
System.out.println(date1.toString());//Mon Jun 28 17:57:32 CST 2021 当前时间
System.out.println(date1.toLocaleString());//2021-6-28 17:57:32 (过时的方法,现在几乎不用)
//昨天
Date date2 = new Date(date1.getTime()-(60*60*24*1000));//当前时间(1970年1月1日00:00:00以后的time毫秒)-1天的毫秒数
System.out.println(date2.toLocaleString());//2021-6-27 17:57:32 昨天这个时候的时间
//2方法after before
boolean b1 = date1.after(date2);//date1(今天)是在date2(昨天)之后的
System.out.println(b1);//true
boolean b2 = date1.before(date2);//date1(今天)是在date2(昨天)之前的
System.out.println(b2);//false
//比较compareTo();
int d = date1.compareTo(date2);//date1(今天)比date2(昨天)大 这里比较的是时间的毫秒值 (String类中比较的是字符或者字符串的位置)
System.out.println(d);//1 这里得到的是正数、负数或者零,表示大于、小于或者等于
//比较是否相等equals();
boolean b3 = date1.equals(date2);//date1(今天)和date2(昨天)是否相等
System.out.println(b3);//false
}
}
Date类
最新推荐文章于 2024-10-16 16:34:42 发布