當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。