【问题标题】:Java - convert CET string to Date [duplicate]Java - 将 CET 字符串转换为日期 [重复]
【发布时间】:2016-03-01 12:18:28
【问题描述】:

我正在尝试将此字符串转换为日期:

2016 年 3 月 1 日星期二 11:46:32 CET

这是我的代码:

DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date mTimeStamp = format.parse(getTimeStamp());

它抛出一个 ParseExeption...

【问题讨论】:

    标签: java datetime


    【解决方案1】:

    您的格式很好 - 您的问题可能是您的默认语言环境不是英语,并且日期和/或月份名称在您的默认语言中无效。

    这应该可以按预期工作:

    DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
    Date mTimeStamp = format.parse("Tue Mar 01 11:46:32 CET 2016");
    

    【讨论】:

      猜你喜欢
      • 2011-08-30
      • 2017-11-20
      • 1970-01-01
      • 2023-03-30
      • 2011-06-08
      • 2011-10-25
      • 1970-01-01
      • 2012-12-05
      • 2020-01-24
      相关资源
      最近更新 更多