Java Calendar toInstant() 方法



描述

Java Calendar toInstant() 方法将日历对象转换为 Instant 对象。这个新创建的实例表示与该日历相同的时间点。

声明

以下是 java.util.Calendar.toInstant() 方法的声明

public final Instant toInstant()

参数

返回值

此方法返回表示相同时间点的 Instant 对象。

异常

从当前日期日历实例获取 Instant 的示例

以下示例演示了 Java Calendar toInstant() 方法的用法。我们使用 getInstance() 方法创建一个当前日期的日历实例,并打印日历实例的时间。然后,我们使用 toInstant() 方法打印对应的 Instant 对象。

package com.tutorialspoint;

import java.util.Calendar;

public class CalendarDemo {
   public static void main(String[] args) {

      // create a calendar
      Calendar cal = Calendar.getInstance();

      // print current time
      System.out.println("Current Time:" + cal.getTime() );
    
      // print the instant
      System.out.println("Instant:" + cal.toInstant());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Current Time:Wed Sep 28 18:31:45 IST 2022
Instant:2022-09-28T13:01:45.674Z

从当前日期 GregorianCalendar 实例获取 Instant 的示例

以下示例演示了 Java Calendar toInstant() 方法的用法。我们使用 GregorianCalendar() 方法创建一个当前日期的日历实例,并打印日历实例的时间。然后,我们使用 toInstant() 方法打印对应的 Instant 对象。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class CalendarDemo {
   public static void main(String[] args) {

      // create a calendar
      Calendar cal = new GregorianCalendar();

      // print current time
      System.out.println("Current Time:" + cal.getTime() );
    
      // print the instant
      System.out.println("Instant:" + cal.toInstant());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Current Time:Wed Sep 28 18:32:21 IST 2022
Instant:2022-09-28T13:02:21.330Z

从给定日期 GregorianCalendar 实例获取 Instant 的示例

以下示例演示了 Java Calendar toInstant() 方法的用法。我们使用 GregorianCalendar() 方法创建一个特定日期的日历实例,并打印日历实例的时间。然后,我们使用 toInstant() 方法打印对应的 Instant 对象。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class CalendarDemo {
   public static void main(String[] args) {

      // create a calendar
      Calendar cal = new GregorianCalendar(2022,8,27);

      // print current time
      System.out.println("Current Time:" + cal.getTime() );
    
      // print the instant
      System.out.println("Instant:" + cal.toInstant());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Current Time:Tue Sep 27 00:00:00 IST 2022
Instant:2022-09-26T18:30:00Z
java_util_calendar.htm
广告