Java通过日期字符串获得所在月份最后一天

源码

package com.itechzero.test;

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

/**
 * GetLastDay.java
 *
 * @author Techzero
 * @Email techzero@163.com
 * @Time 2015年5月14日 下午6:42:18
 */
public class GetLastDay {

	public static void main(String[] args) {
		String date = "2015-05";
		String firstDate = date + "-01";
		String endDate = null;
		Calendar cal = Calendar.getInstance();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Date tempDate = null;
		try {
			tempDate = sdf.parse(firstDate);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		if (tempDate != null) {
			cal.setTime(tempDate);
			int day = cal.getActualMaximum(Calendar.DAY_OF_MONTH); // 结束天数
			endDate = date + "-" + day;
		}
		System.out.println(endDate);
	}
}

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

验证码已失效,请刷新验证码