【问题标题】:Java Equivalent to .NET's DateTime.Parse?Java 等效于 .NET 的 DateTime.Parse?
【发布时间】:2011-01-27 21:10:16
【问题描述】:

我正在开发一个 java 类,我将与 Pervasive Data Profiler 一起使用,它需要检查日期字符串是否可以与 .NET 的 DateTime.Parse 一起使用。

是否有等效的类或第 3 方库可以为我提供非常接近 .NET 的 DateTime.Parse 的功能?

我需要它能够处理广泛的日期格式。 前任。 “12/20/2008”、“1/1/08”、“5/10/2009 12:46:00 AM”、“5/10/2009 17:46:00”

【问题讨论】:

    标签: java .net datetime date parsing


    【解决方案1】:

    参见DateFormat 类中的parse 方法。这是一个示例

    DateFormat df = new SimpleDateFormat ("yyyy-MM-dd");
    Date date = df.parse("2001-01-01");
    

    【讨论】:

      【解决方案2】:

      检查 DateFormat 类的 DateFormat.parse(String) 方法。

      此外,Date 类有两个已弃用的方法将字符串解析为 Date 对象,但通常不建议使用 Date 类。它已被 Calendar 类取代。

      【讨论】:

        【解决方案3】:

        使用日期格式:

        DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        Date date = format.parse("2010-03-15");
        

        SimpleDateFormat(非常方便。但是......如果你真的想使用更强大的东西 - 并认为它真的很值得 - 你可以使用Joda Time。它是一个非常强大但易于使用的库。确实有一个proposal to make a new standard library 和它非常相似。

        【讨论】:

          猜你喜欢
          • 2011-03-23
          • 2012-11-28
          • 2010-11-20
          • 2019-04-15
          • 2010-09-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-29
          相关资源
          最近更新 更多