Java中的java.util.Date类

Java中的java.util.Date类

java.util.Date类是做什么的

Java中的java.util.Date类提供了日期和时间。

如果我们导入java.util.Date,可能会有好处。如果我们想在我们的代码中实现这些类,请使用Java.util.Date类。这个类所提供的构造函数以及方法允许使用当前的时间和日期。

import java.util.Date;

为什么java.util.Date构造函数用于

Date类有两个主要的构造函数,如下所述。

Date()

Date函数实例是Java.util()的第一个组件。事件的日期和时间被用来初始化对象。

Date d = new Date();

在这里,我们使用当前的时间和日期来初始化一个类型的日期变量。

文件名。DP.java

import java.util.Date;
public class DP {
    public static void main(String args[]) {
        Date d = new Date();
        System.out.println(d);
    }
}

输出

Sat Jan 14 18:51:49 IST 2023

Date(long milliseconds)

使用这个java.util.Date函数Object()计算自1970年1月1日,00:00:00 GMT以来的毫秒数,生成一个日期对象。

long msec = System.currentTimeMillis();
Date d = new Date(msec);

我们只是在接收到这个彻底的系统中已经过去的精确的毫秒后,才将当前的时间和日期系统添加到日期变量中。 currentTimeMillis(); 并为Object()方法提供一个输入。

文件名:DP1.java

import java.util.Date;
public class DP1 {
    public static void main(String args[]) {
        long msec = System.currentTimeMillis();
        Date d = new Date(msec);
        System.out.println(d);
    }
}

输出

Sat Jan 14 18:58:41 IST 2023

什么是java.util.Date方法

下面是一些基本的java.util.Date策略。

  1. boolean after(Date date): 如果当前日期比提供的日期早,该函数将返回true。
  2. boolean before(Date date): 如果提供的日期比所需的日期早,则返回true。
  3. int compareTo(Date date): 它将给定的日期与当前时间进行比较。
  4. boolean equals(Date date): 它评估给定的日期与当前日期的相似程度。如果它们匹配,则返回true。
  5. long getTime(): 显示这个日期对象的时间。
  6. void setTime(long time): 请求的时间被添加到当前时间中。
  7. String toString(): 它使用这个日期创建一个字符串类型的对象。

文件名。DP2.java

import java.util.Date;
public class DP2 {
    public static void main(String args[]) {
        long msec = 1000000;
        Date dA = new Date(msec);
        System.out.println(" dateA is : " + dA);
        Date dB = new Date();
        System.out.println(" dateB is : " + dB);
        boolean a = dB.after(dA);
        System.out.println(" Is dB after the dA : " + a);
        boolean b = dB.before(dA);
        System.out.println(" Is dB befor the dA : " + b);
    }
}

输出

dateA is : Thu Jan 01 05:46:40 IST 1970
 dateB is : Sat Jan 14 19:52:21 IST 2023
 Is dB after the dA : true
 Is dB before the dA : false

解释

上面的代码定义了日期变量date1和date2。然后,date2.after(date1)和date2.before(date1)程序被应用。Date2在时间上跟随Date1。因此,after()方法返回true。Date2不比Date1早。结果,before()返回false。

文件名:DataAfter.java

import java.util.Date;  
public class DateAfter {    
    public static void main(String args[]) {  
        Date d0 =new Date(2019,10,22);  
        Date d1 =new Date(1987,2,11);  
        System.out.println(" Is date 'd0' occurs after the date 'd1' ? "+d0.after(d1));  
        }  
}

输出

Is date 'do' occur after the date 'd1'? true

文件名:DateBefore.java

import java.util.Date;  
public class DateBefore {  
    public static void main(String args[]) {  
        Date d0 =new Date(1991,4,10);  
        Date d1 =new Date(2002,9,20);  
        System.out.println(" Is date 'd0' occurs before the date 'd1' : "+d0.before(d1));  
        }  
}  

输出

Is date 'd0' occurs before the date 'd1': true

文件名:DateEquals.java

import java.util.Date;  
public class DateEquals {  
    public static void main(String args[]) {  
        Date d0 = new Date(2021,9,23);  
        Date d1= new Date(1999,3,11);  
        System.out.println(" Is date 'd0' equals to date 'd1' : "+d0.equals(d1));  
        }  
}

输出

Is date 'd0' equals to date 'd1' : false

文件名:DataGetTime.java

import java.util.Date;  
public class DateGetTime {  
    public static void main(String args[]) {  
        Date d0 = new Date(1991,4,10);  
        System.out.println(" Present number of milliseconds since January 1, 1971, 00:00:00 GTM : "+d0.getTime());  
        }  
}  

输出

The present number of milliseconds since January 1, 1971, 00:00:00 GTM : 6059736000000

文件名:DataSetTime.java

import java.util.Date;  
public class DateSetTime {  
    public static void main(String args[]) {  
        Date d0 = new Date(1990,3,10);  
        long l1 =3000;  
        d0.setTime(l1);  
        System.out.println(" After configuration the time is : "+d0.toString());  
        }  
}  

输出

After configuration, the time is: Thu Jan 01 00:00:03 GMT 1970

文件名:StringCode.java

import java.io.*;
public class StringCode {
    public static void main(String args[])
    {
        String S = new String(" Welcome to JavaTpoint ");
        System.out.print(" Hello : ");
        System.out.println(S.toString());
    }
}

输出

Hello : Welcome to JavaTpoint

文件名:DateCode.java

import java.util.Date; 
public class DateCode {
    public static void main(String args[]) { 
        Date x = new Date(2021, 5, 23);
        Date y = new Date(2021, 7, 20);
        Date z = new Date(2021, 3, 23);
        int o = x.compareTo(y);
        System.out.println(" Is date1 coming after the date2: " + o); 
        o = y.compareTo(z);
        System.out.println(" Is date2 coming before the date3: " + o); 
        o = x.compareTo(z);
        System.out.println(" Is date1 is equal to date3: " + o);
    }
}

输出

Is date1 coming after the date2: -1
Is date2 coming before the date3: 1
Is date1 is equal to date3: -1

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程