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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。