Java Clock類是Java的Date Time API(java.time.Clock)的一部分。 Java日期時間API是從Java版本8添加的。
Clock類的millis()方法以毫秒為單位返回時鍾的當前時刻。從1970-01-01T00:00Z(UTC)到當前時間的毫秒瞬間被測量。此方法與System.currentTimeMillis()方法具有相同的作用。如果創建對象是不可接受的,則使用此方法允許在high-performance用例中使用java.time.Clock。
用法:
public long millis()
返回值:此方法以毫秒為單位返回時鍾的當前時刻。
異常:如果無法從Clock獲得即時信息,則此方法將引發DateTimeException。
例::
Code: Clock clock = Clock.systemDefaultZone(); long miliSeconds=clock.millis(); System.out.println(miliSeconds); Output:: 1534749202051 Explanation:: when millis() is called, then it returns a current instant of Class Object in milliseconds.
下麵的程序演示了java.time.Clock類的millis()方法:
程序1:將millis()與使用systemDefaultZone創建的Clock對象一起使用
// Java program to demonstrate millis()
// method of Clock class
import java.time.*;
// create class
public class milisMethodDemo {
// Main method
public static void main(String[] args)
{
// create Clock Object
Clock clock = Clock.systemDefaultZone();
// get Instant Object of Clock object
// in miliseconds using millis() method
long miliseconds = clock.millis();
// print details of miliseconds variable
System.out.println("Instant for class name "
+ clock + " in miliseconds is "
+ miliseconds);
}
}
輸出:
Instant for class name SystemClock[Etc/UTC] in miliseconds is 1534839526984
程序2:將Millis與通過Zone “Europe/Paris”創建的Clock對象一起使用
// Java program to demonstrate millis()
// method of Clock class
import java.time.*;
// create class
public class millisMethodDemo {
// Main method
public static void main(String[] args)
{
// create a Zone Id for Europe/Paris
ZoneId zoneId = ZoneId.of("Europe/Paris");
// create Clock Object by passing zoneID
Clock clock = Clock.system(zoneId);
// get Instant Object of Clock object
// in miliseconds using millis() method
long miliseconds = clock.millis();
// print details of miliseconds variable
System.out.println("Instant for clock class"
+ " in miliseconds is " + miliseconds);
}
}
輸出:
Instant for clock class in miliseconds is 1534839529510
參考: https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#millis-
相關用法
- Java Clock tick()用法及代碼示例
- Java Clock tickSeconds()用法及代碼示例
- Java Clock system()用法及代碼示例
- Java 8 Clock instant()用法及代碼示例
- Java 8 Clock hashCode()用法及代碼示例
- Java 8 Clock getZone()用法及代碼示例
- Java 8 Clock offset()用法及代碼示例
- Java 8 Clock equals()用法及代碼示例
- Java 8 Clock fixed()用法及代碼示例
- Java Clock systemUTC()用法及代碼示例
- Java Clock systemDefaultZone()用法及代碼示例
- Java Clock withZone()用法及代碼示例
- Java Clock tickMinutes()用法及代碼示例
- Java HijrahChronology dateNow(Clock)用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Java 8 Clock millis() Method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。