当前位置: 首页 > 知识库问答 >
问题:

在Java中如何将日期分配给时间日期字段?

拓拔高畅
2023-03-14
@Temporal(TemporalType.DATE)
private Date deleted_At;

        

java.util.Date javaDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(javaDate.getTime());
clientToDelete.setDeleted_At(sqlDate);

这是正确的吗?

共有1个答案

蒋畅
2023-03-14

我建议您使用Java.time(现代Java日期和时间API)进行日期工作。用于没有时间的日期的类是localdate

private LocalDate deletedAt;

(无需注释。)要将其设置为今天的日期,请执行以下操作:

    clientToDelete.setDeletedAt(LocalDate.now(ZoneId.systemDefault()));

从Hibernate5开始支持java.time。

    clientToDelete.setDeletedAt(java.sql.Date.valueOf(
                     LocalDate.now(ZoneId.systemDefault())));
 类似资料:
  • 问题内容: 我有一个类似的字符串 。我想将该字符串拆分为单独的变量,例如 这可能吗?如果是这样,我该怎么办? 问题答案: 一种方法是将其解析为日期对象,然后重新格式化: 如果您只想将其切成日期时间片段,只需使用split来获取片段 要么

  • 问题内容: 我正在尝试将表中的数字键转换为日期时间键。我当前的查询是: 日期列显示:2013-06-22 13:36:44.403 我想将其分为两列:日期:2013-06-22 时间(删除微秒):13:36:44 任何人都可以修改我现有的查询以显示所需的输出吗?这将不胜感激。请注意:我正在使用SQL Server Management Studio 2008。 问题答案: 您可能要研究conver

  • 问题内容: 我有一个日期时间格式的字段,当日期更好并且与数据库的其余部分更一致时,我想进行转换。无论如何,时间部分都是00:00:00。 如何在MySQL中做到这一点? 谢谢。 问题答案: 如果要在-Statement中使用,请使用运算符: 如果要在结构上更改表,只需将数据类型更改为(当然,只有在不影响依赖于此字段的应用程序的情况下,才这样做)。 两者都将消除时间部分。

  • 问题内容: 我有很多必须以示例格式显示的字符串。我正在尝试确定今天是哪些弦乐。 我的问题是,时间快到了,我只需要比较一下日期即可。 接下来,我想检查时间是否在带有.after和.before的两个时间戳“ HH:mm:ss”之间,但是存在问题,日期几乎在那。 如何在日期和时间上拆分该解析的格式,以自己的方式处理每种格式? 如果相关的话,我正在Android Studio中工作。 问题答案: 使用J

  • 问题内容: 是否有一个内置的转换方法为在Python,例如获得在指定日期的午夜?相反的转换很容易:有一个方法。 我真的必须手动打电话吗? 问题答案: 您可以使用;现在,您创建一个初始化为午夜的对象。