java平常使用时间转换类
String与LocalDateTime
- String转LocalDateTime
/**
* String生成LocalDateTime
* @param deadLine
* @return
*/
private LocalDateTime string2LocalDateTime(String deadLine) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
return LocalDateTime.parse(deadLine, formatter);
}
- LocalDateTime转String
/**
* localDateime转String
*
* @param now
* @return
*/
private String localDate2String(LocalDateTime now) {
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
return fmt.format(now);
}
Date与LocalDateTime
- LocalDateTime转Date
## Date与LocalDateTime
/**
* localDateTime2Date
*
* @param localDateTime
* @return
*/
private Date localDateTime2Date(LocalDateTime localDateTime) {
return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
}
- Date转LocalDateTime
/**
* date转LocalDateTime
*
* @param createTime
* @return
*/
private LocalDateTime date2LocalDateTime(Date createTime) {
return LocalDateTime.ofInstant(createTime.toInstant(), ZoneId.systemDefault());
}
String与Date
-
String转Date
/** * String格式化为Date类型 * @param dateStr 需要转化String * @return */ public Date String2Date(String dateStr) throws ParseException { //把string转化为date DateFormat fmt =new SimpleDateFormat("yyyy-MM-dd"); Date date = fmt.parse(dateStr); return date; }
-
Date转String
/**
* date转换为String
* @param date 将转换Date
* @return
*/
public String date2String(Date date){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = sdf.format(date);
return dateStr;
}