【问题标题】:String (date) to date [duplicate]字符串(日期)到日期[重复]
【发布时间】:2016-10-07 07:40:53
【问题描述】:

我有以下字符串

strDate = "Mon Jun 06 18:35:01 CEST 2016"

如何将其转换为日期以便与日期对象进行比较?

我知道有以下内容

DateFormat format = new SimpleDateFormat("dd-MMM-yy");
Date newDate = (Date) format.parse(date); 

但我仍然无法生成前一个字符串的适当格式。

如果有人可以指导我,我将不胜感激。

非常感谢,BR

【问题讨论】:

标签: java string date


【解决方案1】:

CESTCentral European Summer Time。它与 CET 相同,夏令时生效。

使用EEE MMM dd HH:mm:ss Z yyyy日期格式尝试以下代码内容

DateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);
Date date = dateFormat.parse("Mon Jun 06 18:35:01 CEST 2016");

【讨论】:

    【解决方案2】:

    这些是符号(复制自here):

    字母日期或时间组件 G 时代代号 y 年 M 一年中的月份 w 一年中的一周 W 月中的一周 D 一年中的一天 d 月中的一天 F 月中的星期几 E 一周中的一天 上午/下午标记 一天中的小时 (0-23) k 一天中的小时 (1-24) 上午/下午的 K 小时 (0-11) 小时(上午/下午) (1-12) m 分钟 s 秒 S 毫秒 z 一般时区 Z RFC 822 时区

    所以"Mon Jun 06 18:35:01 CEST 2016"的格式应该是:

    "EEE MMM dd HH:mm:ss z yyyy"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-14
      • 1970-01-01
      • 2022-01-16
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      相关资源
      最近更新 更多