Date类(Java)

文章目录

    • 1. 介绍
    • 2. 分析
    • 3. 方法
      • 3.1 Constructor()
      • 3.2 getTime()
      • 3.3 compareTo()
      • 3.4 equals()

1. 介绍

 A. 类介绍:类Data表示特定的瞬间,可以精确到毫秒
 Date类 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值
 从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。Date 中的相应方法已废弃。

2. 分析

 A. 类包结构:
在这里插入图片描述
 B. 分析: Java中日期使用一个长整数进行存储,对应格林威治时间1970年1月1日零点整过去的毫微秒数

3. 方法

3.1 Constructor()

在这里插入图片描述

import java.util.Date;
public class Main {
	public static void main(String[] args) {
		Date date1 = new Date();
		Date date2 = new Date(1000);
		System.out.println(date1); // Fri Jun 16 09:49:55 CST 2023
		System.out.println(date2); // Thu Jan 01 08:00:01 CST 1970
	}
}

3.2 getTime()

  返回自初始时间之后的毫秒数 : 注意是毫秒
在这里插入图片描述

import java.util.Date;
public class Main {
	public static void main(String[] args) {
		Date date1 = new Date();
		long time = date1.getTime();
		System.out.println(time); // 1686880439311
	}
}

3.3 compareTo()

  return < 0 : 代表日期对象比参数更早
  return = 0 : 代表日期对象与参数一致
  return > 0 : 代表日期对象比参数更晚
在这里插入图片描述

import java.util.Date;
public class Main {
	public static void main(String[] args) {
		Date date1 = new Date(1000);
		Date date2 = new Date(1005);
		Date date3 = new Date(1000);
		System.out.println(date1.compareTo(date2)); // -1
		System.out.println(date2.compareTo(date3)); // 1
		System.out.println(date3.compareTo(date1)); // 0
	}
}

3.4 equals()

在这里插入图片描述

import java.util.Date;
public class Main {
	public static void main(String[] args) {
		Date date1 = new Date(1000);
		Date date2 = new Date(1005);
		System.out.println(date1.equals(date2)); // false
		System.out.println(date1.equals(new Date(1000))); // true
	}
}

你可能感兴趣的:(Java类库(API),java,前端)