📌  相关文章
📜  使用Java的currentTimeMillis() 方法以毫秒为单位获取时间

📅  最后修改于: 2022-05-13 01:55:09.409000             🧑  作者: Mango

使用Java的currentTimeMillis() 方法以毫秒为单位获取时间

在Java 8 之前,编译器过去常常从Java.util.*包中获取它。但是后来由于日期和时间的使用在每个软件和android应用程序中变得很重要, Java在Java 8之后开发了日期类。现在通过Java.till包复制了日期和时间类。 Java在Java 8版本发布后使用日期和时间类来存储日期和时间。现在, Java通常以一种典型的方式存储 Date,即自 1970 年 1 月 1 日以来经过的毫秒数以 long 数据类型存储。由于它存储了毫秒,因此精确时间的准确性增加了。

语法:获取毫秒

System.currentTimeMillis();

执行:

E X充足



Java
(System.currentTimeMillis()) / 1000)                           Returns Seconds passed
(System.currentTimeMillis()) / 1000 / 60)                      Returns Minutes passed
(System.currentTimeMillis()) / 1000 / 60 / 60);                Returns Hours passed
(System.currentTimeMillis()) / 1000 / 60 / 60 / 24);           Returns days passed
(System.currentTimeMillis()) / 1000 / 60 / 60 / 24 / 365);     Returns Years passed


输出
// Java Program to illustrate TimeMillis() Method
  
// Importing input output classes
import java.io.*;
  
// Main Class
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
  
        // Note: Whenever the program is run
        // outputs will vary as it is time is real index
  
        // Print an display commands using
        // curentTimeMillis() method
  
        // 1. Printing the Milliseconds passed at particular
        // moment
        System.out.println("Milliseconds : "
                           + System.currentTimeMillis());
  
        // 2. Printing the Seconds passed at particular
        // moment
        System.out.println("Seconds : "
                           + (System.currentTimeMillis())
                                 / 1000);
  
        // 3. Printing the Minutes passed at particular
        // moment
        System.out.println("Minutes : "
                           + (System.currentTimeMillis())
                                 / 1000 / 60);
  
        // 4. Printing the Hours passed at particular moment
        System.out.println("Hours : "
                           + (System.currentTimeMillis())
                                 / 1000 / 60 / 60);
  
        // 5. Printing the Days passed at particular moment
        System.out.println("Days : "
                           + (System.currentTimeMillis())
                                 / 1000 / 60 / 60 / 24);
  
        // 6. Printing the Years passed at particular moment
        System.out.println("Years : "
                           + (System.currentTimeMillis())
                                 / 1000 / 60 / 60 / 24
                                 / 365);
    }
}

输出说明:以上所有输出都是从设置的纪元时间 1970 年 1 月 1 日获得的。如果我们将毫秒除以 1000,我们现在可以很容易地找到秒数,我们将得到自 1970 年 1 月 1 日以来经过的秒数。