gpt4 book ai didi

java - 将字符串解析为时间使得 01 :00:00

转载 作者:行者123 更新时间:2023-12-01 05:56:44 26 4
gpt4 key购买 nike

当我执行以下操作时:

String start = request.getParameter("startp");
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss");
long ms=0;
try {
ms = sdf.parse(start).getTime();
} catch (ParseException e1) {
e1.printStackTrace();
}
Time ts = new Time(ms);

插入的值 01:00:00 不是正确的值(由用户输入)。

我不明白这里的错误。请帮忙。谢谢

最佳答案

首先,这不是 casting ,是parsing (我已相应更新了标题和标签)。其次,根据 SimpleDateFormat API document两位数的 24 小时由 HH 表示,而不是 hh

为了更好地找出根本原因,您必须更新问题以包含 startms实际ts。使用 System.out.println() 或记录器打印它们。如果一切看起来都很好,那么问题出在 SQL 或数据库表模型中,您需要确保使用 PreparedStatement#setTime() 设置它。并且数据库表列类型至少为 TIME 类型。

关于java - 将字符串解析为时间使得 01 :00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2733621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com