📜  Java中的 MonthDay now() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:31:54.262000             🧑  作者: Mango

Java中的 MonthDay now() 方法和示例

在Java中,MonthDay类代表了这个月的一天(例如,1月的1号或2月的29号)。MonthDay类有一个静态方法now(),它返回当前系统日期的MonthDay对象。

以下是一个示例,它演示了如何使用now()方法从当前日期获取MonthDay对象:

import java.time.MonthDay;

public class Main {
  public static void main(String[] args) {
    // Get the current month and day
    MonthDay currentMonthDay = MonthDay.now();
    
    System.out.println("Current MonthDay: " + currentMonthDay);
  }
}

运行上面的代码,输出如下:

Current MonthDay: --01-24

在这个例子中, MonthDay.now()方法获取当前系统日期的MonthDay对象,然后将其打印到控制台上。

值得注意的是,now()方法使用了系统默认时区来获取当前日期,如果需要使用其他时区获取当前日期,可以使用 of() 方法,给定一个日期和时区。

MonthDay monthDay = MonthDay.of(date.getMonth(),date.getDayOfMonth());

因此,MonthDay.now()方法是方便获取当前日期的一种便捷方法,并且可以很好地作为日期比较和过滤的一部分。