日期和字串之間的相互轉換
阿新 • • 發佈:2019-01-03
// 轉字串為日期格式,返回指定的日期格式。
// 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 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 "";
}
// 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 "";
}