JavaSE核心之一:Date类Calendar类Math类枚举;

Posted abcdjava

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE核心之一:Date类Calendar类Math类枚举;相关的知识,希望对你有一定的参考价值。

1.Date类

1) java.util.Date类用于封装日期及时间信息,一般仅用它显示某个日期,不对他作任何操作处理,作处理用Calendar类,计算方便。

技术图片

2) Date 类本质上拥有一个long fastTime属性的包装类,提供了很多属性和方法用于快速获取年月日、时分秒。而fastTime就是时间戳

 1 import java.util.Date;
 2 
 3 public class Test1 {
 4     public static void main(String[] args) {
 5         // 查看当前系统平台时区、环境等的时间
 6         Date _date = new Date();
 7         System.out.println(_date);
 8         
 9         //获取_date的时间戳,计算机时间戳是指距离历元(1970-01-01 00:00:00:000)的时间间隔(ms) ;
10         long _time = _date.getTime();
11         System.out.println(_time);//输出1556540877266 ,(是该时间距离 历元 经过的毫秒数)
12         
13         //通过时间戳创建Date对象
14         long ftime = 0;
15         Date _date2 = new Date(ftime);
16         System.out.println(_date2);//输出Thu Jan 01 08:00:00 CST 1970;
17 
18     }
19 
20 }

3) 需求:构建一个未来3天的当前的时间;

 

以上是关于JavaSE核心之一:Date类Calendar类Math类枚举;的主要内容,如果未能解决你的问题,请参考以下文章

Date类和Calendar类应用到计算活了多少天和判断闰年与平年

JavaSE常用类日期时间02 2021.06.22-23

JAVASE学习笔记:第八章 经常使用类Util工具包之日期类数字类

Java学习笔记4.5.1 日期时间 - Date类与Calendar类

Java学习关于时间操作的应用类--Date类Calendar类及其子类

java 时间类Date和Calendar