【问题标题】:Java Change Date Format [duplicate]Java更改日期格式[重复]
【发布时间】:2014-08-08 12:46:54
【问题描述】:

我想更改我的 Date 对象格式。我查看了其他主题,但总是将日期转换为字符串。我有这个:

String datee=unitdata[i].toString();
Date dater = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(datee);
String smp= new SimpleDateFormat("MM").format(dater);
SimpleDateFormat df = new SimpleDateFormat("MM");
Date date = df.parse(smp);
x[i]=date;

日期返回如下:"Wed Jul 01 00:00:00 CET 1970", 但我想要这样:日期格式的“01”不是字符串。

谢谢

【问题讨论】:

  • Date 对象没有格式。只有当您将其显示为字符串时才能应用格式。
  • @forgivenson,所以我无能为力,谢谢。

标签: java date format


【解决方案1】:

日期对象没有格式。只有当您将它们显示为字符串时才能应用格式设置。 Date 对象只是存储有关日期的所有信息(日、月、年、时间等)。在显示该数据时,它会显示为一个字符串,此时以特定格式排列数据是有意义的。

至于输出你提到的格式,你可以使用“dd”的格式(因为你只想要日期,如果需要的话,前导零)。

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多