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

以java.sql.Date格式获取当前日期

宰宣
2023-03-14
问题内容

我需要将当前日期添加到JDBC调用的准备好的语句中。我需要以格式添加日期yyyy/MM/dd

我试过了

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
Date date = new Date();
pstm.setDate(6, (java.sql.Date) date);

但是我有这个错误:

threw exception
java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date

有没有办法获取java.sql.Date具有相同格式的对象?


问题答案:

A java.util.Date不是java.sql.Date。相反。A java.sql.Date是一个java.util.Date

您需要将其转换为java.sql.Date使用,需要一个构造函数long,一个java.util.Date可以提供。

java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());


 类似资料:
  • 本文向大家介绍详解mysql 获取当前日期及格式化,包括了详解mysql 获取当前日期及格式化的使用技巧和注意事项,需要的朋友参考一下 MySQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 2009-12-25 14:38:59 输出 09-12-25

  • 在我的嘴里。js文件我正在将所有HTML文件从文件夹流式传输到文件夹。 创建“吞咽”任务并不困难: 但是我不知道如何检索任务中找到(和处理)的文件名,或者找不到正确的插件。

  • 问题内容: 我在将日期正确插入数据库中时遇到问题。 我使用这种格式,并且正确回显,但是,当我插入 它似乎无法成功运行,时间仍然是00:00:00,如果您能找到很好的解决方案,谢谢。 问题答案: 如果要存储当前时间,请使用MYSQL的函数。 如果需要使用PHP进行格式化,请尝试

  • 问题内容: 我正在尝试以HTTP 1.1中指定的格式获取Java中日期的字符串。据我所知,这是: 1999年12月31日,星期五,格林尼治标准时间23:59:59 时间一直在格林​​尼治标准时间。 从Date / Calendar /获取此信息的最简单方法是什么? 问题答案: 如果有人试图在这里找到答案(就像我一样),这就是解决问题的方法: 以便将服务器设置为说英语,并在GMT时区指定时间。

  • 问题内容: 在Go中获取当前时间戳并将其转换为字符串的最佳方法是什么?我需要日期和时间。YYYYMMDDhhmmss格式。 问题答案: 使用功能和方法。 打印出来,或者至少在几分钟前完成。(我在东部夏令时。)在时间包中定义的常量中有几种预定义的时间格式。 如果您希望使用UTC而非本地时区,则可以使用。

  • 问题内容: 我想将当前日期格式化为一种格式,可以在以下几行中进行 但是,有没有一种更清晰,更整洁的方法来实现这一目标? 问题答案: 使用Java 8和新类,并将其格式化为。不要在Java 7及更低版本中使用。那个旧的API很烂。 输出: