我有一个java.util.Date格式yyyy-mm-dd。我希望它采用以下格式mm-dd-yyyy
java.util.Date
yyyy-mm-dd
mm-dd-yyyy
以下是我尝试进行此转换的示例util:
util
// Setting the pattern SimpleDateFormat sm = new SimpleDateFormat("mm-dd-yyyy"); // myDate is the java.util.Date in yyyy-mm-dd format // Converting it into String using formatter String strDate = sm.format(myDate); //Converting the String back to java.util.Date Date dt = sm.parse(strDate);
我得到的输出仍然不是格式mm-dd-yyyy。
请让我知道如何格式化java.util.Date从yyyy-mm-dd到mm-dd-yyyy
Date 是自Unix纪元(1970年1月1日UTC:00:00)以来的毫秒数的容器。
Date
它没有格式的概念。
Java 8+ LocalDateTime ldt = LocalDateTime.now(); System.out.println(DateTimeFormatter.ofPattern("MM-dd-yyyy", Locale.ENGLISH).format(ldt)); System.out.println(DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.ENGLISH).format(ldt)); System.out.println(ldt);
输出…
05-11-2018 2018-05-11 2018-05-11T17:24:42.980