From f6beb09925c776c938b59c69011fb8cb431310d1 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 26 Jan 2026 15:07:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day01-Date=E7=B1=BB=E7=9A=84?= =?UTF-8?q?=E4=BB=8B=E7=BB=8D=E4=BB=A5=E5=8F=8A=E5=B8=B8=E7=94=A8=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/date02/Demo04.java | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 javaSE-day01/src/com/inmind/date02/Demo04.java diff --git a/javaSE-day01/src/com/inmind/date02/Demo04.java b/javaSE-day01/src/com/inmind/date02/Demo04.java new file mode 100644 index 0000000..2eb4510 --- /dev/null +++ b/javaSE-day01/src/com/inmind/date02/Demo04.java @@ -0,0 +1,46 @@ +package com.inmind.date02; + +import java.util.Date; + +/* + 在java中有一个类Date,可以表示日期时间的瞬间,精确毫秒值 + date类的构造方法: + Date() :无参构造方法,以当前的系统时间来创建出date对象 + Date(long date) 有参构造方法,根据传入的指定的毫秒值来创建出date对象 + 指定的毫秒值:从1970年1月1日(计算机的基准时间)起,经过的毫秒值 + + 中国处于东八区 + + Date类的常用方法: + long getTime() 返回自1970年1月1日以来,date对象所经过的毫秒值。 + void setTime(long time) 将此 Date对象设置为1970年1月1日00:00:00起经过的毫秒值 + */ +public class Demo04 { + public static void main(String[] args) { + //Date() :无参构造方法,以当前的系统时间来创建出date对象 + Date date = new Date(); + //date是引用数据类型,保存的是地址 + System.out.println(date);//打印对象实际是将该对象的toString方法的内容返回 + + //Date(long date) 有参构造方法,根据传入的指定的毫秒值来创建出date对象 + //指定的毫秒值:从1970年1月1日(计算机的基准时间)起,经过的毫秒值 + //我想要一个1970年1月1日的date对象 + Date date1 = new Date(0); + System.out.println(date1); + + System.out.println("--------------------常见方法---------------------"); + /* + Date类的常用方法: + long getTime() 返回自1970年1月1日以来,date对象所经过的毫秒值。 + void setTime(long time) 将此 Date对象设置为1970年1月1日00:00:00起经过的毫秒值 + */ + //获取从1970年1月1到当前时间经过的毫秒值 + long time = date.getTime(); + System.out.println(time); + + //我想要一个1970年1月2日的date对象 + date.setTime(24*60*60*1000); + System.out.println(date); + + } +}