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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。