当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java LocalDateTime ofEpochSecond()用法及代码示例


LocalDateTime类ofEpochSecond()方法

  • ofEpochSecond() 方法可在java.time包。
  • ofEpochSecond() 方法用于通过使用 java 纪元标准格式 1970-01-01T00:00:00Z 中的给定秒、纳米和 ZoneOffset 来表示此 LocalDateTime 的实例。
  • ofEpochSecond() 方法以纪元格式表示秒时可能会抛出异常。
    DateTimeException - 当此 LocalDateTime 值超出最小或最大瞬间时,可能会引发此异常。
  • ofEpochSecond() 方法是一个静态方法,它可以通过类名访问,如果我们尝试使用类对象访问这些方法,那么我们不会得到错误。

用法:

    public static LocalDateTime ofEpochSecond(
        long sec_val, 
        int nanos_val, 
        ZoneOffset off
        );

参数:

  • long sec_val- 表示自 1970-01-01T00:00:00Z 以来的秒数。
  • int nanos_val- 表示纳秒数从 0 开始到 999,999,999 时的纳秒数。
  • ZoneOffset off- 表示区域偏移。

返回值:

这个方法的返回类型是LocalDateTime,它返回 LocalDateTime ,该时间保存使用 1970-01-01T00:00:00Z 时代的给定参数创建的值。

例:

// Java program to demonstrate the example 
// of ofEpochSecond() method of LocalDateTime

import java.time.*;

public class OfEpochSecondOfLocalDateTime {
    public static void main(String args[]) {
        long sec = 150;
        int nanos = 20000;

        // Instantiates a ZoneOffset
        ZoneOffset zo_off = ZoneOffset.ofHoursMinutes(10, 30);

        // Here, this method creates a date-time
        // object by using a sec, nanos and 
        // ZoneOffset from epoch of 
        // 1970-01-01T00:00:00Z
        LocalDateTime da_ti = LocalDateTime.ofEpochSecond(sec, nanos, zo_off);

        // Display da_ti
        System.out.print("LocalDateTime.ofEpochSecond(sec,nanos,zo_off):");
        System.out.println(da_ti);
    }
}

输出

LocalDateTime.ofEpochSecond(sec,nanos,zo_off):1970-01-01T10:32:30.000020


相关用法


注:本文由纯净天空筛选整理自 Java LocalDateTime Class | ofEpochSecond() Method with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。