1. 程式人生 > >日期和字串之間的相互轉換

日期和字串之間的相互轉換

// 轉字串為日期格式,返回指定的日期格式。
// str是字串日期,sdf是日期格式
public Date StringToDate(String str, String sdf2) {
SimpleDateFormat sdf = new SimpleDateFormat(sdf2);
Date parse;
try {
parse = sdf.parse(str);
return parse;
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;

}

// 日期轉字串,返回指定的格式
public String DateToString(Date date, String dateFormat) {
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
return sdf.format(date);

}

//字串轉字串格式 

//傳入字串str,dataFormat是str的原來的日期格式,dataFormat2是要得到的新格式。

// 如("2018033022-15","yyyyMMddHH-mm","yyyy-MM-dd HH:mm")則返回2018-03-30 22:15字串。
public String StringToString(String str, String dataFormat, String dataFormat2) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dataFormat);
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat(dataFormat2);
try {
Date parse = simpleDateFormat.parse(str);
return simpleDateFormat2.format(parse);
} catch (ParseException e) {
e.printStackTrace();
}
return "";
}