Java獲取某年某月的第一天


 Java獲取某年某月的第一天


1、設計源代碼

FisrtDayOfMonth.java:

/**
 * @Title:FisrtDayOfMonth.java
 * @Package:com.you.freemarker.model
 * @Description:獲取某年某月的第一天
 * @author:Youhaidong(游海東)
 * @date:2014-5-29 下午11:21:31
 * @version V1.0
 */
package com.you.freemarker.model;

import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 * 類功能說明
 * 類改動者 改動日期
 * 改動說明
 * <p>Title:FisrtDayOfMonth.java</p>
 * <p>Description:游海東個人開發</p>
 * <p>Copyright:Copyright(c)2013</p>
 * @author:游海東
 * @date:2014-5-29 下午11:21:31
 * @version V1.0
 */
public class FisrtDayOfMonth 
{

	/**
	 * 獲取某年某月的第一天
	 * @Title:getFisrtDayOfMonth
	 * @Description:
	 * @param:@param year
	 * @param:@param month
	 * @param:@return
	 * @return:String
	 * @throws
	 */
	public static String getFisrtDayOfMonth(int year,int month)
	{
		Calendar cal = Calendar.getInstance();
		//設置年份
		cal.set(Calendar.YEAR,year);
		//設置月份
		cal.set(Calendar.MONTH, month-1);
		//獲取某月最小天數
		int firstDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
		//設置日歷中月份的最小天數
		cal.set(Calendar.DAY_OF_MONTH, firstDay);
		//格式化日期
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		String firstDayOfMonth = sdf.format(cal.getTime());
		
		return firstDayOfMonth;
	}

	/**
	 * @Title:main
	 * @Description:
	 * @param:@param args
	 * @return: void
	 * @throws
	 */
	public static void main(String[] args) 
	{
        String firstDay = getFisrtDayOfMonth(2014,5);
        System.out.println("獲取當前月的最后一天:" + firstDay);
	}

}

2、執行結果

獲取當前月的最后一天:2014-05-01



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM