java - OrientDB:存储日期时出错

标签 java orientdb

我在数据库 v.2.2.5 中存储日期时遇到错误。 这是代码:

OrientVertex ov = sm.getGraphdb().getVertex("12:1177");
Date d = new Date(2016, 7, 29);
Date dt =new Date(2016, 7, 29, 12, 0);

ov.setProperty("date", d);
ov.setProperty("datetime", dt);
...

当我 checkin 数据库时​​,我看到:

enter image description here

但是如果我用这个在数据库中存储日期:

update #12:1177 set fromODBDate = '2016-08-29'

我以正确的方式看待它。 有人知道哪里出了问题吗?

谢谢 马塞洛

最佳答案

你可以使用

Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2000);
cal.set(Calendar.MONTH, 0);
cal.set(Calendar.DAY_OF_MONTH, 1);

Date d=new Date(cal.getTimeInMillis());

ov.setProperty("date", d);

enter image description here

希望对您有所帮助。

关于java - OrientDB:存储日期时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39205353/

相关文章:

java - 如何将数据从firebase数据库传递到短信?

java - 如何向服务器验证我的 XMPP 客户端?

java - Gremlinepipeline 两个顶点之间的边

c# - 在 CSharp 中反序列化来自 OrientDB 的 JSON 响应

SQL 按数组中存储的值进行分组

java - 文件选择器上的重命名按钮

java - 每个优秀的 Java/Java EE 开发人员都应该能够回答的问题?

java - 为什么一个明显包含其他部分的字符串不会导致使用 .contains() 找到匹配项?

maven - 如何备份所有 Nexus 3 Artifact ?

orientdb - 如何在OrientDB中为类定义模式完整模式