中国标准时间字符串转LocalDateTime

国际标准时间转localdatetime

String startDateString = "Wed Oct 31 2018 00:00:00 GMT+0800 (中国标准时间)";

startDateString = startDateString .replace("GMT", "").replaceAll("\\(.*\\)", "").trim() ;

DateTimeFormatter df = DateTimeFormatter.ofPattern("EEE MMM dd yyyy HH:mm:ss Z",Locale.ENGLISH);//注意:Z大写,HH大写

LocalDateTime ldt = LocalDateTime.parse(startDateString,df);

System.err.println("开始时间:" + ldt);=>2018-10-18T00:00

------------------------------------------------------------------------------------------

LocalDate ldt = LocalDate.parse(startDateString,df);

System.err.println("开始时间:" + ldt);=>2018-10-18

你可能感兴趣的:(jdk8,java)