Java中时间格式转字符串

1.时间格式转换成字符串

/**
* date 转换 成标准格式 yyyy-MM-dd hh:mm:ss
* return date
*/
public String DateToStringYmdH(Date date) {
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = sf.format(date).replace("T", "");
return dateString;
}
/**
* String 转换 成标准格式 yyyy-MM-dd
* return String

*/
public String StringToStringYmd(String date) {

String dateString;
if(date.length()<10){
dateString= "1970-01-01"; //如果没时间或者时间格式长度不是长于年月日,则暂时默认1970
}
dateString = date.replace("T", "").substring(0, 10);
return dateString;
}

/**
* date 转换 成标准格式 yyyy-MM-dd hh:mm:ss
* return
*/
public static String LocaldateFormat(LocalDateTime dateTime){
try {
DateTimeFormatter fmt12 = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");
return dateTime.format(fmt12);
}catch (Exception ex){
return "1970-01-01 00:00:00";
}
}


posted @ 2022-03-24 09:31  春天里的桃花  阅读(4651)  评论(0编辑  收藏  举报