DateFmt

package tools;

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

public class DateFmt {

	public static final String date_long = "yyyy-MM-dd HH:mm:ss";
	public static final String date_short = "yyyy-MM-dd";
	public static final String date_minute = "yyyyMMddHHmm";

	public static SimpleDateFormat sdf = new SimpleDateFormat(date_short);

	public static String getCountDate(String date, String pattern) {
		SimpleDateFormat sdf = new SimpleDateFormat(pattern);
		Calendar cal = Calendar.getInstance();
		if (date != null) {
			try {
				// 2016-01-05 10:25:17
				cal.setTime(sdf.parse(date));
			} catch (ParseException e) {
				e.printStackTrace();
			}
		}
		return sdf.format(cal.getTime());
	}

	public static String getCountDate(String date, String pattern, int step) {
		SimpleDateFormat sdf = new SimpleDateFormat(pattern);
		Calendar cal = Calendar.getInstance();
		if (date != null) {
			try {
				cal.setTime(sdf.parse(date));
			} catch (ParseException e) {
				e.printStackTrace();
			}
		}
		cal.add(Calendar.DAY_OF_MONTH, step);
		return sdf.format(cal.getTime());
	}

	public static Date parseDate(String dateStr) throws Exception {
		return sdf.parse(dateStr);
	}

	public static void main(String[] args) throws Exception {

		System.out.println(DateFmt.getCountDate("2016-01-05 10:25:17", DateFmt.date_short));
		// System.out.println(parseDate("2014-05-02").after(parseDate("2014-05-01")));
	}

}

  

posted @ 2018-07-05 20:58  uuhh  阅读(944)  评论(0)    收藏  举报