首页 > 解决方案 > 从日历转换的日期值输出的格式与字符串不同

问题描述

这是代码:

    SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_FORMAT);
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(dateFormat.parse("2019-03-06 10:54:06 AM"));
    calendar.add(Calendar.HOUR_OF_DAY, 6);

    System.out.println("String Format: " + dateFormat.format(calendar.getTime()));
    System.out.println("Date Format: " + dateFormat.parse(dateFormat.format(calendar.getTime())));

结果是:

String Format: 2019-03-06 04:54:06 PM
Date Format: Wed Mar 06 16:54:06 BDT 2019

但预期的结果是:

String Format: 2019-03-06 04:54:06 PM
Date Format: 2019-03-06 04:54:06 PM

你能告诉我怎么做吗?

标签: javaspringdatejava-calendar

解决方案


推荐阅读