代码之家  ›  专栏  ›  技术社区  ›  Daniel Bingham

通过向上转换可以安全地将java.sql.date转换为java.util.date吗?

  •  10
  • Daniel Bingham  · 技术社区  · 16 年前

    java.sql.date扩展了java.util.date,所以,是否保存它,通过将java.sql.date转换为java.util.date来在两者之间转换?或者有其他方法来转换它们吗?

    3 回复  |  直到 12 年前
        1
  •  11
  •   BalusC    16 年前

    是的,你可以把它倒过来。

    这个 java.sql.Date 实际上,它只是SQL日期类型的一种表示形式,只填充了年、月和日。

        2
  •  12
  •   mattjames    16 年前

    您不必强制转换,只需将SQL日期视为一个使用日期:

    java.sql.Date sqlDate = new java.sql.Date(whenever);
    java.util.Date utilDate = sqlDate;
    

    编译和运行都很好。

        3
  •  0
  •   itsraghz    12 年前

    尽管您可以很容易地从java.util.date中获取java.sql.date,但您需要注意java.sql.date只有日期信息,而没有时间详细信息。

    如果需要,您需要查看java.sql.time或java.sql.timestamp。

    推荐文章