零基础学Java—Java 日期时间(三十一)

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学Java—Java 日期时间(三十一)相关的知识,希望对你有一定的参考价值。

【零基础学Java】—Java 日期时间(三十一)

  • java.util.Date:表示日期和时间的类
  • 类Date表示特定的瞬间,精确到毫秒
  • 毫秒:千分之一秒,1000毫秒=1秒
  • 特定的时间:一个时间点,一刹那时间
  • 毫秒值的作用:可以对时间和日期进行计算
  • 把毫秒转换为日期:1天=24*60*60=86400秒=86400*1000=86400000毫秒

    一、java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。
public class demo02date 
    public static void main(String[] args) 
      DemoDate();
    

    /*

    Date()类的空参数构造方法
    Date()获取当前系统的日期和时间

     */

    private static void DemoDate()
        Date date=new Date();
        System.out.println(date);//Mon Apr 11 17:16:22 CST 2022
    


二、第二个构造函数接收一个参数,该参数是从 1970 年 1 月 1 日起的毫秒数。

三、long getTime() 把日期转换为毫秒;返回自1970年1月1日00:00:00 GMT以来此Date对象表示的毫秒数相当于System.currentTimeMillis()方法

import java.util.Date;

/**
 * @author :CaiCai
 * @date : 2022/4/11 17:13
 */
public class demo02date 
    public static void main(String[] args) 
      DemoDate();
      demo02();
      demo03();
    

    /*

    Date()类的空参数构造方法
    Date()获取当前系统的日期和时间


二、Date类的带参数构造方法
Date(long date);传递毫秒值,把毫秒值转换为Date日期

三、long getTime()  把日期转换为毫秒;返回自1970年1月1日00:00:00 GMT以来此Date对象表示的毫秒数
相当于System.currentTimeMillis()方法


     */

    private static void DemoDate()
        Date date=new Date();
        System.out.println(date);//Mon Apr 11 17:16:22 CST 2022
    

    private static void demo02()
        Date date=new Date(0L);
        System.out.println(date);//Thu Jan 01 08:00:00 CST 1970

        date=new Date(1649669685688L);
        System.out.println(date);

    

    public static void demo03()
        Date date=new Date();
       long time= date.getTime();
        System.out.println(time);//1649670030836
    


以上是关于零基础学Java—Java 日期时间(三十一)的主要内容,如果未能解决你的问题,请参考以下文章

零基础学Java—System类(三十五)

零基础学Java—List集合(三十九)

零基础学Java—Calendar类(三十四)

零基础学Java—内部类的概念与分类(三十)

零基础学Java—StringBuilder类(三十六)

零基础学Java—包装类(三十七)