📅  最后修改于: 2023-12-03 14:49:30.920000             🧑  作者: Mango
在Java程序中,我们可以使用日期时间类来打印月份,同时还可以使用不同的格式来显示月份。下面是一些示例程序来演示如何以不同格式打印月份。
import java.time.LocalDateTime;
public class PrintMonth {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.printf("当前月份的数字表示:%d\n", now.getMonthValue());
}
}
输出结果:
当前月份的数字表示:10
import java.time.LocalDateTime;
import java.time.format.TextStyle;
import java.util.Locale;
public class PrintMonth {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
String month = now.getMonth().getDisplayName(TextStyle.SHORT, Locale.getDefault());
System.out.printf("当前月份的英文缩写:%s\n", month);
}
}
输出结果:
当前月份的英文缩写:Oct
import java.time.LocalDateTime;
import java.time.format.TextStyle;
import java.util.Locale;
public class PrintMonth {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
String month = now.getMonth().getDisplayName(TextStyle.FULL, Locale.getDefault());
System.out.printf("当前月份的英文全称:%s\n", month);
}
}
输出结果:
当前月份的英文全称:October
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.TextStyle;
import java.util.Locale;
public class PrintMonth {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
String month = now.getMonth().getDisplayName(TextStyle.SHORT, Locale.getDefault());
String monthAndYear = now.format(DateTimeFormatter.ofPattern("MM-yyyy"));
System.out.printf("当前月份的数字加英文缩写:%s\n", monthAndYear.replace("-", month));
}
}
输出结果:
当前月份的数字加英文缩写:10-Oct-2021
通过以上示例程序,我们学习了如何在Java程序中打印月份并以不同格式显示。这些示例程序提供了一些有用的技巧和功能,可以帮助你在自己的Java应用程序中使用日期时间类更好地格式化和显示月份。