java - 将字符串日期转换为字符串日期不同格式

标签 java simpledateformat date-conversion

<分区>

我是 Java 新手。 Postgres 数据库包含的日期格式是 yyyy-MM-dd。我需要转换为 dd-MM-yyyy

我试过了,但是显示的结果不对

   public static void main(String[] args) throws ParseException {

    String strDate = "2013-02-21";
      DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
      Date da = (Date)formatter.parse(strDate);
      System.out.println("==Date is ==" + da);
      String strDateTime = formatter.format(da);

      System.out.println("==String date is : " + strDateTime);
}

最佳答案

SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat format2 = new SimpleDateFormat("dd-MM-yyyy");
Date date = format1.parse("2013-02-21");
System.out.println(format2.format(date));

关于java - 将字符串日期转换为字符串日期不同格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14999506/

相关文章:

java - 如何使用 Spring Boot 框架开发 Maven 多模块应用程序

java - 如何从当前 Locale 获取日期时间格式字符串,作为 SimpleDateFormat 的参数

Java UTC 到本地时间不起作用

java - 为什么本地simpleDateFormat会导致bug

python - 是否有比 pd.to_datetime 更快的日期转换?

php - 在 PHP 中将一种日期格式转换为另一种日期格式

java - MongoDB 2.4 升级注意事项

java - 我正在尝试使用按值排序的 HashMap 来构建一棵树。

java-8 - 如何将 LocalDateTime 转换为 OffsetDateTime?

java - Spring @Transactional 方法中没有事务启动