日期转换

public class DateToString {
	
	 /**
	  * 将date转换为字符串 yyyy-MM-dd
	  */
	 public String dateToStr(java.util.Date dateDate) {

	  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
	  String dateString = formatter.format(dateDate);
	  return dateString;

	 }
	 
	 /**
	  * 把字符串时间转换为年月日数组 int 返回一个包含年月日的数组
	  */
	 public int[] stringToDateGroup(String dateString){//传入 年-月-日 字符串
		 //建立字符串数组 将解析后的字符串分割成数组储存
		 String[] dateGroupStrings = new String[3];
		 dateGroupStrings = dateString.split("-");
		 //建立int数组 字符串数组转换为int数组存放 
		 int[] dateGroupInt = new int[3];
		 dateGroupInt[0] = Integer.parseInt(dateGroupStrings[0]);//年
		 dateGroupInt[1] = Integer.parseInt(dateGroupStrings[1]);//月
		 dateGroupInt[2] = Integer.parseInt(dateGroupStrings[2]);//日
		 return dateGroupInt;
	 }
	
	 /**
	  * 将短时间格式字符串转换为时间 yyyy-MM-dd 然后转换为int 年月日 
	  */
	 public Date strToDate(int year,int month,int day){

		 String strDate = year + "-" + month + "-" + day;//拼凑字符串
		 Date strtodate = null;
	try {
		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
		  strtodate = formatter.parse(strDate);
	} catch (ParseException e) {
		e.printStackTrace();
	}
	  return strtodate;

	 }
	 
	 /**
	  * 日期转毫秒
	  */
	 public long dateToLong(Date date){
		 Calendar calendar = Calendar.getInstance();
		 calendar.setTime(date);
		 return calendar.getTimeInMillis();
	 }
	 
	 /**
	  * 毫秒转日期字符串 
	  */
	 public String getDateTimeByMillisecond(long mills) {
		     Date date = new Date(mills);
//		     SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		     SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		     String time = format.format(date);
		     return time;
		   }
	 /**
	  * 毫秒转日期
	  */
	 public Date getDateByMillisecond(long mills){
		 Date date = new Date();
		 date.setTime(mills);
		 return date;
	 }
	 /** 
	     * 将日期格式转换为日历. 
	     */  
	    public static Calendar dateToCalendar(Date date) {  
	        Calendar cal = Calendar.getInstance();  
	        cal.setTime(date);  
	        return cal;  
	    }  
	  
	    /** 
	     * 将日历转换为日期. 
	     */  
	    public static Date calendarToDate(Calendar cal) {  
	        return cal.getTime();  
	    }  
	 
}


你可能感兴趣的:(日期转换)