📅  最后修改于: 2023-12-03 15:31:54.262000             🧑  作者: Mango
在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()
方法是方便获取当前日期的一种便捷方法,并且可以很好地作为日期比较和过滤的一部分。