- Java中OffsetDateTime类的now()方法用于使用系统时钟获取当前偏移日期时间。这是在查询默认时区的系统时钟之后完成的。该方法使用硬编码时钟而不是备用时钟进行测试。
用法:
public static OffsetDateTime now()
参数:该方法不接受任何参数。
返回值:该方法使用系统时钟返回当前的OffsetDateTime。它不返回Null。
异常:此方法不会引发任何异常。
以下示例程序旨在说明Java中OffsetDateTime类的now()方法:
程序:
// Java program to demonstrate // OffsetDateTime now() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Create OffsetDateTime object OffsetDateTime offsetdatetime = OffsetDateTime.now(); // Print date-time System.out.println( "DATE-TIME:" + offsetdatetime); } }
输出:DATE-TIME:2020-05-20T05:40:08.721Z
- Java中OffsetDateTime类的now(Clock clock)方法用于使用指定的时钟获取当前日期时间。这是在查询指定时钟后完成的,同时使用时钟中的时区来计算偏移量。如前所述,该方法可以使用备用时钟,这与前面提到的now()方法不同。
用法:
public static OffsetDateTime now(Clock clock)
参数:此方法接受Clock类型的Clock,该时钟用于获取所需的日期时间。
返回值:此方法使用指定的时钟返回当前的OffsetDateTime。
异常:此方法不会引发任何异常。
以下示例程序旨在说明Java中OffsetDateTime类的now(Clock clock)方法:
程序:
// Java program to demonstrate // OffsetDateTime now(Clock clock) method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Create OffsetDateTime object OffsetDateTime offsetdatetime = OffsetDateTime.now( Clock.systemUTC()); // Print date-time System.out.println( "DATE-TIME:" + offsetdatetime); } }
输出:
DATE-TIME:2020-05-20T13:12:18.825Z
- Java中OffsetDateTime类的now(ZoneId zone)方法用于通过使用指定时区中的系统时钟来获取当前日期时间。这是在查询指定时区的系统时钟后完成的。该方法使用硬编码时钟而不是备用时钟进行测试。
用法:
public static OffsetDateTime now(ZoneId zone)
参数:此方法接受zone作为参数。它用于获取日期时间。
返回值:此方法使用指定时区中的系统时钟返回当前的OffsetDateTime。
异常:此方法不会引发任何异常。
以下示例程序旨在说明Java中OffsetDateTime类的now(ZoneID zone)方法:
程序:
// Java program to demonstrate // OffsetDateTime now(ZoneId zone) method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Create OffsetDateTime object OffsetDateTime offsetdatetime = OffsetDateTime.now( ZoneId.systemDefault()); // Print date-time System.out.println( "DATE-TIME:" + offsetdatetime); } }
输出:DATE-TIME:2020-05-20T13:12:40.458Z
参考文献:
- https://docs.oracle.com/javase/10/docs/api/java/time/OffsetDateTime.html#now()
- https://docs.oracle.com/javase/10/docs/api/java/time/OffsetDateTime.html#now(java.time.Clock)
- https://docs.oracle.com/javase/10/docs/api/java/time/OffsetDateTime.html#now(java.time.ZoneId)
相关用法
- Java OffsetDateTime get()用法及代码示例
- Java OffsetDateTime until()用法及代码示例
- Java OffsetDateTime from()用法及代码示例
- Java OffsetDateTime of()用法及代码示例
- Java OffsetDateTime with()用法及代码示例
- Java OffsetDateTime isBefore()用法及代码示例
- Java OffsetDateTime isEqual()用法及代码示例
- Java OffsetDateTime isAfter()用法及代码示例
- Java OffsetDateTime getNano()用法及代码示例
- Java OffsetDateTime ofInstant()用法及代码示例
- Java OffsetDateTime query()用法及代码示例
- Java OffsetDateTime minusHours()用法及代码示例
- Java OffsetDateTime plusMonths()用法及代码示例
- Java OffsetDateTime plusNanos()用法及代码示例
- Java OffsetDateTime plusSeconds()用法及代码示例
- Java OffsetDateTime plusWeeks()用法及代码示例
- Java OffsetDateTime plusDays()用法及代码示例
- Java OffsetDateTime minusNanos()用法及代码示例
- Java OffsetDateTime minusSeconds()用法及代码示例
- Java OffsetDateTime minusYears()用法及代码示例
注:本文由纯净天空筛选整理自pp_pankaj大神的英文原创作品 OffsetDateTime now() method in Java with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。