【问题标题】:JSP parse String to Date [duplicate]JSP将字符串解析为日期[重复]
【发布时间】:2012-06-10 09:13:31
【问题描述】:

可能重复:
Parse any date in Java

我正在尝试将日期字符串解析为我的 JSP 模板中的日期。问题是,我不知道 Date-String 的样子,因为它是从不同的 RSS-Feed 加载的,这些 RSS-Feed 并不总是具有相同的日期格式。

例如:

<fmt:parseDate value="Tue, 05 Jun 2012 11:45:47" var="date" pattern="EEE, dd MMM yyyy HH:mm:ss" parseLocale="US" />

仅适用于格式为“2012 年 6 月 5 日星期二 11:45:47”的日期...

我需要更动态的日期,因为日期也可能是“05.06.2012 11:45:47 GMT”或类似的日期。

我也尝试过不使用该模式,但没有帮助。

【问题讨论】:

    标签: jsp date jsp-tags


    【解决方案1】:

    有一些方法可以获得积极的输出。但它们不可能每一分钱都可靠。

    例如,如果输入日期是 2012-06-05 并且您有匹配的模式 yyyy-MM-ddyyyy-dd-MM,那么生成的月份将是 06June05May。这些结果会引起您的困惑,并且您无法确定输出与 RSS 服务器日期相比是否正确。

    在 SO 上有类似的讨论和建议。

    1. Determine if a String is a valid date before parsing
    2. How to convert String to Date without knowing the format?
    3. Parse any date in Java
    4. 可能还有更多...

    【讨论】:

      猜你喜欢
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-26
      相关资源
      最近更新 更多