📜  以不同格式打印月份的Java程序(1)

📅  最后修改于: 2023-12-03 14:49:30.920000             🧑  作者: Mango

不同格式打印月份的Java程序

在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应用程序中使用日期时间类更好地格式化和显示月份。