package com.util;

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

public class DateUtil {
	/*
	 * 得到当前日期
	 */
	public static String getDate() {
		Date now = new Date();
//		Calendar cal = Calendar.getInstance();
//		DateFormat d1 = DateFormat.getDateInstance(); //默认语言（汉语）下的默认风格（MEDIUM风格，比如：2008-6-16 20:54:53）
		SimpleDateFormat dateFormat = new SimpleDateFormat(
		"yyyy-MM-dd HH:mm:ss");
		return dateFormat.format(now);
	}
	public static Date getDate(String s) throws ParseException {
		SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy-MM-dd");
		return dateformat2.parse(s);
	}
	/*
	 * 得到当前日期
	 */
	public static String getDate1() {
		Date now = new Date();
		SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		return dateformat2.format(now);
	}
	/*
	 * 得到当前时间
	 */
	public static String getTime() {
		Date now = new Date();
		Calendar cal = Calendar.getInstance();
		DateFormat d3 = DateFormat.getTimeInstance();
		return d3.format(now);
	}
	/*
	 * 得到当前日期和时间
	 */
	public static String getDateAndTime() {
		Date now = new Date();
		Calendar cal = Calendar.getInstance();
		DateFormat d1 = DateFormat.getDateTimeInstance(); //默认语言（汉语）下的默认风格（MEDIUM风格，比如：2008-6-16 20:54:53）
		return d1.format(now);
	}
	// 天数相加减
	public static Date getDate(Date date, int amount) {
		Calendar calendar = Calendar.getInstance();
		calendar.setTime(date);
		calendar.add(Calendar.DATE, amount);
		return calendar.getTime();
	}
	public static void main(String[] args) {
		System.out.println(DateUtil.getDateAndTime()+"---"+DateUtil.getTime());
	}
}
