当前位置: 首页 > 面试题库 >

如何将java.sql.Date和java.sql.Time合并到java.util.Date?

范文昌
2023-03-14
问题内容

我有两个对象:a java.sql.Date和a java.sql.Time
将它们合并为单个的最佳方法是什么java.util.Date

这些列在数据库中分别存储。我通过JDBC rs.getDate("Date")和获得它们rs.getTime("Time");


问题答案:

您可以创建两个Calendar实例。在第一个中,您初始化日期,在第二个中,时间。您可以从“时间”实例中提取时间值,并将其设置为“日期”。

  // Construct date and time objects
  Calendar dateCal = Calendar.getInstance();
  dateCal.setTime(date);
  Calendar timeCal = Calendar.getInstance();
  timeCal.setTime(time);

  // Extract the time of the "time" object to the "date"
  dateCal.set(Calendar.HOUR_OF_DAY, timeCal.get(Calendar.HOUR_OF_DAY));
  dateCal.set(Calendar.MINUTE, timeCal.get(Calendar.MINUTE));
  dateCal.set(Calendar.SECOND, timeCal.get(Calendar.SECOND));

  // Get the time value!
  date = dateCal.getTime();


 类似资料:
  • 问题内容: 我有一个广泛的DATE-TIME转换类,但是遇到一种无法解决的情况: 我有一个java.util.date:星期二5月10日00:00:00 BST 2011 我有一个java.sql.time:03:58:44 我需要创建一个java.util.date:2011年5月10日星期二03:58:44 BST 我想到的唯一方法是: 完全不推荐使用的代码,并且不起作用:java.sql.T

  • 问题内容: 我想转换为,但是我也想要小时,分钟和秒,但是java.sql.Date只能用于存储date(没有时间)。我尝试了下面的代码,但它只给出对象的年,月和日。 电流输出: 所需的输出: 问题答案: 该类型仅用于存储日期(无时间)信息,因为它映射到不存储时间的SQL 类型。其方法的作用是: 以日期转义格式yyyy-mm-dd格式化日期。 要获得所需的输出,可以使用,它存储日期 和 时间信息,并

  • 问题内容: 我正在尝试使用作为输入,然后使用它创建查询-所以我需要一个。 我很惊讶地发现它不能隐式或显式地进行转换-但我什至不知道该怎么做,因为对我来说还很新。 问题答案: 没关系....

  • 问题内容: 尝试将日期变量插入数据库表时遇到困难。我的变量称为: 从具有日历选择器的文本框中读取date4变量值。为了插入日期列,我将字段类型设置为date: 但是,提交表单后,我收到了以下消息: javax.faces.component.UpdateModelException:java.lang.IllegalArgumentException:无法将类型为java.util.Date的4/

  • 问题内容: 我能想到的最好的是 有人可以建议更好的语法/更快的方法吗? 我的尝试: 和 编辑 发布的前两个答案突出了我的问题,所以请使用以下内容来构造: 最终结果 问题答案: 您可以从系列中构造一个数据框,然后与该数据框合并。因此,您将数据指定为值,然后将它们乘以长度,将列设置为索引,并将left_index和right_index的参数设置为True: 编辑 以下情况:要从系列中构造的df的索引

  • 我试图量化一个使用的模型。用替换是不可能的,因为它会严重影响网络性能,甚至毫无用处。 据我所知,在Pytorch中不支持量化。因此,我尝试手动重写这个模块,并使用以绕过此限制。 这就是我到目前为止提出的问题: 对于替换: 基本上,我读取了现有prelu模块的学习参数,并在一个新模块中自己运行计算。该模块似乎在某种意义上工作,它没有失败整个应用程序。 然而,为了评估我的实现是否真的正确并产生与原始模