代码之家  ›  专栏  ›  技术社区  ›  mikezang

无法在Java中转换时间

  •  -3
  • mikezang  · 技术社区  · 9 年前

    我有一个字符串,格式为“2017/07/20 16:20:03”,带有 psiUpdateForm.getUpdateTime() ,表中的列是日期类型,当我更新数据时,我使用了如下代码

    DateFormat fmt = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    processor.addParameter(Types.DATE, fmt.parse(psiUpdateForm.getUpdateTime()));
    

    2017/07/20 00:00:00 ,我能做什么?

    2 回复  |  直到 9 年前
        1
  •  1
  •   Jesper    9 年前

    Types.DATE 对应于SQL类型的日期,该日期没有时间。

    Types.TIMESTAMP 相反

        2
  •  0
  •   Aldeguer    9 年前

    如果要保存日期和时间,请使用java DateTime TimeStamp 而不是 Date .