转自:https://www.pinlue.com/article/2020/11/1200/0011341451300.html
Instant Class now()方法
句法:
public static Instant now(); public static Instant now(Clock cl);
- now()方法在java.time包中可用。
- now()方法用于获取从系统时钟生成的当前时刻。
- now(Clock cl)方法用于返回从给定Clock生成的当前时刻。
- 这些方法在计算余数时不会引发异常。
- 这些是静态方法,可通过类名进行访问,如果尝试使用类对象访问这些方法,则不会出错。
参数:
- 在第一种情况下,“ now()” None
- 在第二种情况下,“ now(Clock cl)” Clock cl –代表用来表示此Instant的时钟。
返回值:
在这两种情况下,方法的返回类型均为Instant 。
- 在第一种情况下,它返回从系统时钟获得的Instant。
- 在第二种情况下,它将返回从给定时钟获得的Instant。
例:
// Java program to demonstrate the example // of now() method of Instantimport java.time.*;import java.time.temporal.*;public class NowOfInstant { public static void main(String args[]) { // Instantiates a ZoneId for Accra // and a Clock object ZoneId zone = ZoneId.of("Africa/Accra"); Clock cl = Clock.system(zone); // Here, this method returns the // current instant from the default // system clock Instant ins = Instant.now(); // Display ins System.out.println("Instant.now(): " + ins); // Here, this method returns the // current instant from the given // clock (cl) ins = Instant.now(cl); // Display ins System.out.println("Instant.now(cl): " + ins); }}
输出量
Instant.now(): 2020-05-28T01:17:43.547677ZInstant.now(cl): 2020-05-28T01:17:43.618370Z