Java.util.Calendar类

java.util.Calendar.toInstant() 方法用于将此对象转换为 Instant。转换创建一个 Instant,它代表时间线上与此日历相同的点。

语法

public final Instant toInstant()

参数

无需参数.

返回值

返回表示时间线上与此 Calendar 对象相同的点的时刻。

异常

示例:

在下面的示例中,使用了 java.util.Calendar.toInstant() 方法将给定的 Calendar 对象转换为 Instant。

import java.util.*;
import java.time.Instant; 

public class MyClass {
  public static void main(String[] args) {
    //创建日历
    Calendar Cal = new GregorianCalendar(98, 10, 25);

    //打印日历
    System.out.println("The Calendar is: " + Cal.getTime());
    
    //将日历对象转换成
    //一个即时对象
    Instant Inst = Cal.toInstant();

    //打印即时对象
    System.out.println("The Instant is: " + Inst);
  }
}

上述代码的输出将是:

The Calendar is: Sun Nov 25 00:00:00 UTC 98
The Instant is: 0098-11-23T00:00:00Z