【发布时间】:2019-07-01 18:17:08
【问题描述】:
我想将日期从 2019 年 7 月 2 日转换为 2019 年 7 月 7 日。我的输入值为 07/02/2019 我想与目标值 2019 年 7 月 7 日进行比较....请帮助我。 ..
public static void main(String[] args) 抛出 ParseException {
String sDate1="07/01/2019";
java.util.Date date1=new SimpleDateFormat("MM/dd/yyyy").parse(sDate1);
System.out.println(date1);
输出:Mon Jul 01 00:00:00 IST 2019 这不是我的预期值
【问题讨论】:
-
不要使用
Date和SimpleDateFormat。后者是出了名的麻烦,前者设计也很糟糕,而且都已经过时了。此外,尽管名称为Date并不代表日期。而是使用现代 Java 日期和时间 API java.time 中的LocalDate和DateTimeFormatter。