在Java JSP中,我們經(jīng)常需要獲取當(dāng)前的年份和月份來(lái)進(jìn)行一些日期計(jì)算或日期選擇等操作。下面來(lái)介紹如何實(shí)現(xiàn)。
//獲取當(dāng)前年份 int year = java.time.Year.now().getValue(); //獲取當(dāng)前月份(1-12) int month = java.time.MonthDay.now().getMonthValue();
上述代碼使用了Java 8中的新特性,可以輕松地獲取當(dāng)前的年份和月份。其中,Year類表示年份,MonthDay類表示月份和日份。
如果需要獲取特定日期的年份和月份,可以使用下面的代碼:
//獲取指定日期的年份 int year = java.time.LocalDate.parse("2021-08-01").getYear(); //獲取指定日期的月份(1-12) int month = java.time.LocalDate.parse("2021-08-01").getMonthValue();
上述代碼中,使用了LocalDate類來(lái)表示日期,并通過(guò)解析字符串的方式獲取指定日期的年份和月份。
除了上述示例,Java JSP中還有很多其他方式來(lái)獲取年份和月份,例如使用Calendar類、Date類等。對(duì)于不同的需求,可以選擇不同的方法來(lái)實(shí)現(xiàn)。