如何将Date属性添加到不是时间戳

时间:2014-01-22 17:51:16

标签: android android-sqlite greendao

所以,

我正在使用greendDao库,我想在SQL中存储日期,但始终是时间戳日期。 我不想要那个!

是否可以更改该配置?

2 个答案:

答案 0 :(得分:0)

查看greedDao源我发现date属性是由Integer类型设置的。

作为一个需要快速解决方案,我不会添加Date属性,而是添加字符串属性并保存日期格式化。

也许以后我可以分叉greenDao并进行更改。

答案 1 :(得分:0)

我对greendao做了一些调整。其中包括方法setDateFormat(String format)。这种方法实际上只适用于导出到csv,这也是我做的调整之一。我还将包含一些行来根据给定的格式自动截断日期。

我计划通过贡献将我的更改作为greendao的插件或扩展提供。不幸的是,我现在没有时间,所以这个项目必须等待。

在此之前,我建议使用日期属性并在KEEP-SECTION中编写其他getter和setter。这样你就不会失去对这些列进行排序的可能性,你可能会在将来使用数据库(当有可能将值限制为日期或时间时),因为你没有更改列类型。

使用字符串当然也是一种有效的方法。