📅  最后修改于: 2023-12-03 15:31:54.284000             🧑  作者: Mango
MonthDay.now(ZoneId zone)
方法是Java 8 中 java.time.MonthDay
类的一个静态方法。它返回当前系统的月日,指定时区。
以下是该方法的语法:
public static MonthDay now(ZoneId zone)
该方法是一个静态方法,可以使用类名调用,无需实例化对象。
zone
– 指定的时区。
该方法返回 MonthDay
对象表示当前时区的月日。
下面是一个示例程序,它使用 MonthDay.now(ZoneId zone)
方法获取当前日期在指定时区下的月日。
import java.time.MonthDay;
import java.time.ZoneId;
public class MonthDayExample {
public static void main(String[] args) {
//获取纽约时区当前的月日
MonthDay monthDayInNY = MonthDay.now(ZoneId.of("America/New_York"));
System.out.printf("Current month-day in New York: %s%n", monthDayInNY);
//获取东京时区当前的月日
MonthDay monthDayInTokyo = MonthDay.now(ZoneId.of("Asia/Tokyo"));
System.out.printf("Current month-day in Tokyo: %s%n", monthDayInTokyo);
}
}
输出:
Current month-day in New York: --11-22
Current month-day in Tokyo: --11-23
上面的示例程序中,我们首先使用 ZoneId.of("America/New_York")
创建纽约时区,在通过 MonthDay.now()
方法获取当前纽约时区的月日,然后将其打印出来。
接下来,我们使用 ZoneId.of("Asia/Tokyo")
创建东京时区,在通过 MonthDay.now()
方法获取当前东京时区的月日,然后将其打印出来。
这样我们就可以获取其他时区下的月日。