欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java 取一年第一天和最后一天

錢斌斌2年前8瀏覽0評論

Java是一門面向對象的編程語言,廣泛應用于開發(fā)企業(yè)級應用和互聯(lián)網應用。在開發(fā)中,我們有時需要獲取一年的第一天和最后一天,本文將探討Java如何實現(xiàn)這個需求。

public class YearUtil {
/**
* 獲取一年的第一天
*
* @param year 年份
* @return 第一天日期
*/
public static Date getFirstDayOfYear(int year) {
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR, year);
return calendar.getTime();
}
/**
* 獲取一年的最后一天
*
* @param year 年份
* @return 最后一天日期
*/
public static Date getLastDayOfYear(int year) {
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR, year);
calendar.roll(Calendar.DAY_OF_YEAR, -1);
return calendar.getTime();
}
}

以上代碼使用了Java的Calendar類,通過設置年份和日期來獲取一年的第一天和最后一天。其中,Calendar.getInstance()方法返回Calendar的實例,用來操作日期時間信息。calendar.clear()方法將日期時間信息清零,默認設置為1970年1月1日。我們通過calendar.set(Calendar.YEAR, year)來設置年份,通過calendar.roll(Calendar.DAY_OF_YEAR, -1)來滾動日期信息,將日期設置為當前年份的最后一天。

在實際開發(fā)中,我們可以將上述代碼封裝成工具類,方便使用。通過調用YearUtil類的getFirstDayOfYear和getLastDayOfYear方法,我們便可以方便地獲取一年的第一天和最后一天。