java.util.Date格式将yyyy-mm-dd转换为mm-dd-yyyy
我有一个java.util.Date
格式yyyy-mm-dd
。我希望它采用以下格式mm-dd-yyyy
以下是我尝试进行此转换的示例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)以来的毫秒数的容器。
它没有格式的概念。
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-20182018-05-11
2018-05-11T17:24:42.980
以上是 java.util.Date格式将yyyy-mm-dd转换为mm-dd-yyyy 的全部内容, 来源链接: utcz.com/qa/427356.html