gpt4 book ai didi

java - 从java中的sql时间中删除秒

转载 作者:行者123 更新时间:2023-12-01 18:14:18 25 4
gpt4 key购买 nike

我正在从 SQL 数据库中获取数据,然后以图表的形式显示这些数据。我正在制作的图表基于当时的数据。我想去掉秒数,因为它对我的应用程序毫无用处并且占用空间。

我尝试使用日历对象来删除秒数,如下所示:

    ArrayList<Time> ints3 = new ArrayList<Time>();
while ( rs.next() ){
ints3.add(rs.getTime(ints.get(0)));
}
Calendar instance = Calendar.getInstance();
instance.setTime(ints3.get(1));
instance.clear(Calendar.SECOND);
ints3.set(1, (Time) instance.getTime());

但这不起作用,因为您无法将 java.util 日期转换为 sql 时间。我怎样才能删除时间的秒部分。

最佳答案

满足您的需求(即表示日期而不显示秒)的答案是使用 DateFormat 类。鉴于 Time 是一个 java.sql.Time 对象,请先将其转换为 Date:

Date myDate=new Date(Time.getTime());
DateFormat df=new SimpleDateFormat("H:mm");
String myDateStr=df.format(myDate);

关于java - 从java中的sql时间中删除秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30599841/

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