使用Java的currentTimeMillis() 方法以毫秒为单位获取时间
在Java 8 之前,编译器过去常常从Java.util.*包中获取它。但是后来由于日期和时间的使用在每个软件和android应用程序中变得很重要, Java在Java 8之后开发了日期类。现在通过Java.till包复制了日期和时间类。 Java在Java 8版本发布后使用日期和时间类来存储日期和时间。现在, Java通常以一种典型的方式存储 Date,即自 1970 年 1 月 1 日以来经过的毫秒数以 long 数据类型存储。由于它存储了毫秒,因此精确时间的准确性增加了。
语法:获取毫秒
System.currentTimeMillis();
Note: This return the number of milliseconds passed since 1970 as 00:00 1 January 1970 is considered as epoch time. Similarly, we can find out years, months, hours and rest of data from milliseconds.
执行:
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 日以来经过的秒数。