【问题标题】:java pick up CEST/CET from string [duplicate]java从字符串中提取CEST / CET [重复]
【发布时间】:2013-03-28 11:56:55
【问题描述】:

我有这样的字符串:
02/03/07 11:13:33 CEST 或
2007 年 2 月 3 日 11:13:33 CET。

如何以它认为 cet/cest 的方式将其解析为 util.Date?

【问题讨论】:

    标签: java date timezone


    【解决方案1】:

    您需要使用SimpleDateFormat 对象来做到这一点:

    Date d=new SimpleDateFormat("dd/MM/yy HH:mm:ss z").parse(string);

    这里z 代表区域。

    【讨论】:

    • 我会使用HH(24 小时制)而不是hh(12 小时制)。
    • 哦,谢谢您的提醒。 :)
    【解决方案2】:

    使用带有正确格式字符串的SimpleDateFormat

    DateFormat df = new SimpleDateFormat("dd/MM/yy HH:mm:ss z");
    
    String text1 = "02/03/07 11:13:33 CEST";
    String text2 = "02/03/07 11:13:33 CET";
    
    Date d1 = df.parse(text1);
    Date d2 = df.parse(text2);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      相关资源
      最近更新 更多