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


Java java.time.MonthDay用法及代码示例

Java是最流行的编程语言和广泛使用的编程语言。 Java 用于各种应用程序,如移动应用程序、桌面应用程序、Web 应用程序。 java.time.MonthDay 类表示月份和月份中的日期的组合,并且它是不可变的。 java.time 是一个用于处理当前日期和时间 API 的包。下面以表格形式讨论该类的所有方法。

方法 说明
adjustInto(Temporal temporal) 将指定的时间对象调整为具有此month-day。
atYear(int year) 将此 month-day 与年份相结合以创建 LocalDate。
compareTo(MonthDay other) 将此month-day 与另一个month-day 进行比较。
格式(DateTimeFormatter 格式化程序) 使用指定的格式化程序格式化此month-day。
getDayOfMonth() 获取day-of-month字段。
getMonth() 使用 Month 枚举获取 month-of-year 字段。
getMonthValue() 获取month-of-year字段从1到12。
hashCode() month-day 的哈希码。
isAfter(MonthDay other) 检查此month-day是否在指定的month-day之后。
now() 从默认时区的系统时钟获取当前month-day。
now(Clock clock) 从指定时钟获取当前month-day。
of(int month, int dayOfMonth) 获取 MonthDay 的实例。
查询(TemporalQuery<R> 查询) 使用指定的查询查询此month-day。
range(TemporalField field) 获取指定字段的有效值范围。
toString() 将此 month-day 作为字符串输出,例如 -12-03。
with(Month month) 返回此 MonthDay 的副本,其中 month-of-year 已更改。
withDayOfMonth(int dayOfMonth) 返回此 MonthDay 的副本,其中 day-of-month 已更改。
withMonth(int 月份) 返回此 MonthDay 的副本,其中 month-of-year 已更改。

实现:现在让我们讨论这个类的一些方法

  • 导入类并打包java.time。
  • 现在使用诸如 MonthDay.of() 或任何其他方法并存储 MonthDay 实例的方法。
  • 显示变量中存储的值。

示例 1

Java


// Java Program to illustrate MonthDay Class 
  
// Importing Month and MonthDay classes 
// from java.time package 
import java.time.Month; 
import java.time.MonthDay; 
  
// Main Class 
public class GFG { 
  
    // Main driver method 
    public static void main(String[] args) 
    { 
        // Creating an object of MonthDay class by 
        // storing instance of MonthDay by 
        // passing date and month as arguments 
  
        // Custom inputs are passed as arguments 
        MonthDay monthday = MonthDay.of(Month.MARCH, 14); 
  
        // Print and display the value stored 
        System.out.println(monthday); 
    } 
}
输出
--03-14

Java

Java


// Java Program to illustrate MonthDay Class 
  
// importing MonthDay class from java.time 
import java.time.MonthDay; 
  
// Main Class 
public class GFG { 
  
    // Main driver method 
    public static void main(String[] args) 
    { 
        // Store an instance of MonthDay 
        // from a text i.e --03-14 
        MonthDay monthday = MonthDay.parse("--03-14"); 
  
        // Display the month using instance of class 
        System.out.println(monthday.getMonth()); 
    } 
}
输出
MARCH


相关用法


注:本文由纯净天空筛选整理自chetanjha888大神的英文原创作品 java.time.MonthDay Class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。