【发布时间】:2016-06-27 23:00:46
【问题描述】:
我有一个日期字段将日期保存到数据库中,日期字段应为日期和时间格式 (MM/dd/yyyy HH:mm:ss).. 为此,我使用 DateFormat 将当前日期转换为,
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date date = new Date();
String DateStr = dateFormat.format(date);
这里的结果将是字符串格式并使用 Hibernate 在 DB 中保存为 Date 对象,我必须再次将该日期字符串转换为 Date obj as,
Date newdate = dateFormat.parse(DateStr);
所以我的问题是,有没有更好的方法将当前日期与时间一起作为日期对象返回。 如果我们将字段类型设置为字符串并通过注释为,Hibernate 是否会自动将字符串转换为日期,
@Temporal(TemporalType.DATE)
@Column(name = "REQUESTED_DATE")
public String getRequestedDate() {
return requestedDate;
}
谢谢。
【问题讨论】:
-
请澄清一下,您是否将其作为某种 TIME/DATE 类型存储在数据库中?为什么不直接在 Java 中使用 Date 字段而不是 String?
-
你好,creechy..我想存储当前日期和时间..我不知道该怎么做,因为使用 new Date(),我将只得到日期而不是时间。 .so 我使用 Dateformatter 来获取日期和时间,它以字符串形式返回...我想在 db 中使用日期字段..你能帮我了解如何获取当前日期和时间..
标签: java spring hibernate datetime