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


Java java.time.LocalDate用法及代碼示例


Java 是最流行的編程語言和廣泛使用的編程語言。 Java 用於各種應用程序,如移動應用程序、桌麵應用程序、Web 應用程序。在此 Java 中導入 java.time.LocalDate 類,表示顯示當前日期。

java.time:它是用於處理當前日期和時間 API 的包。

類:

說明
本地日期 它是一個代表日期的類。
日期時間格式化程序 它是一個用於格式化和解析日期和時間的類。

方法:

Methods

Description

adjustInto(Temporal temporal) 此方法將指定的時間對象調整為與該對象具有相同的日期。
atStartOfDay() 此方法將此日期與午夜時間結合起來,在該日期的開始處創建LocalDateTime。
atStartOfDay(ZoneId zone) 此方法根據時區規則返回從該日期開始的最早有效時間的分區日期時間。
atTime(int 小時, int 分鍾) 此方法將此日期與時間結合起來創建 LocalDateTime。
atTime(int 小時, int 分鍾, int 秒) 此方法將此日期與時間結合起來創建 LocalDateTime。
比較(ChronoLocalDate 其他) 此方法將此日期與另一個日期進行比較。
equals(Object obj) 此方法檢查此日期是否等於另一個日期。
format(DateTimeFormatter formatter) 此方法使用指定的格式化程序格式化該日期。
from(TemporalAccessor temporal) 此方法從時間對象獲取 LocalDate 的實例。
get(TemporalField 字段) 此方法獲取該日期中指定字段的 int 值。
getChronology() 該方法獲取該日期的年表,即 ISO 日曆係統。
getDayOfMonth() 此方法獲取day-of-month字段。
getDayOfWeek() 此方法獲取 day-of-week 字段,它是一個枚舉 DayOfWeek。
getDayOfYear() 此方法獲取day-of-year字段。
getEra() 此方法獲取當前適用的時代。
getLong(TemporalField field) 此方法從該日期獲取指定字段的長整型值。
getMonth() 此方法使用 Month 枚舉獲取 month-of-year 字段。
getMonthValue() 此方法獲取從 1 到 12 的 month-of-year 字段。
getYear() 此方法獲取年份字段。
hashCode() 該日期的哈希碼。
isAfter(ChronoLocalDate other) 此方法檢查該日期是否晚於指定日期。
isBefore(ChronoLocalDate other) 此方法檢查該日期是否早於指定日期。
isEqual(ChronoLocalDate other) 此方法檢查此日期是否等於指定日期。
isLeapYear() 此方法根據 ISO 預測日曆係統規則檢查該年份是否為閏年。
isSupported(TemporalField field) 該方法檢查指定字段是否受支持。
lengthOfMonth() 此方法返回此日期表示的月份長度。
lengthOfYear() 此方法返回此日期表示的年份長度。
now() 它是用於返回LocalDateTime類的實例的方法。
ofPattern() 它是與 DateTimeFormatter 一起使用來格式化和解析日期和時間的方法。它接受所有類型或種類的值,以不同的格式顯示。
查詢(TemporalQuery<R> 查詢) 此方法使用指定的查詢來查詢該日期。
range(TemporalField field) 此方法獲取指定字段的有效值範圍。
toEpochDay() 此方法將此日期轉換為大紀元日。
withDayOfMonth(int dayOfMonth) 此方法返回 LocalDate 的副本,其中 day-of-month 已更改。
withDayOfYear(int dayOfYear) 此方法返回 LocalDate 的副本,其中 day-of-year 已更改。
withMonth(int 月份) 此方法返回 LocalDate 的副本,其中 month-of-year 已更改。
withYear(int 年) 此方法返回 LocalDate 的副本,其中年份已更改。

方法

  1. 使用 java.time 包導入 java.time.LocalDateTime 和 java.time.format.DateTimeFormatter 等類。
  2. 使用 LocalDateTime.now() 和 now() 方法。
  3. 使用DateTimeFormatter.ofPattern 對當前日期進行排序。
  4. 顯示存儲在變量中的日期。

下麵是問題陳述的實現:

Java


// import package used to work with current date and time
// api.
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class GFG {
    public static void main(String[] args)
    {
        // now() is a method to return the
        // instance of LocalDateTime class.
        LocalDateTime localDate = LocalDateTime.now();
        // DateTimeFormatter class used to format and
        // parse date and time. ofPattern() is a method
        // used with DateTimeFormatter to format and
        // parse date and time.
        DateTimeFormatter dateformatter
            = DateTimeFormatter.ofPattern("MM dd, YYYY");
        // display the date
        System.out.println(dateformatter.format(localDate));
    }
}
輸出
03 16, 2021


Java

Java


import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class GFG {
    public static void main(String[] args)
    {
        // Parses the date
        LocalDate dt1 = LocalDate.parse("2021-01-07");
        LocalDate result = dt1.withDayOfYear(01);
        // Prints the date with year
        System.out.println("The date with day of year is: "
                           + result);
    }
}
輸出
The date with day of year is: 2021-01-01


相關用法


注:本文由純淨天空篩選整理自chetanjha888大神的英文原創作品 java.time.LocalDate Class in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。