所以,
我正在使用greendDao库,我想在SQL中存储日期,但始终是时间戳日期。 我不想要那个!
是否可以更改该配置?
答案 0 :(得分:0)
查看greedDao源我发现date属性是由Integer类型设置的。
作为一个需要快速解决方案,我不会添加Date属性,而是添加字符串属性并保存日期格式化。
也许以后我可以分叉greenDao并进行更改。
答案 1 :(得分:0)
我对greendao做了一些调整。其中包括方法setDateFormat(String format)
。这种方法实际上只适用于导出到csv,这也是我做的调整之一。我还将包含一些行来根据给定的格式自动截断日期。
我计划通过贡献将我的更改作为greendao的插件或扩展提供。不幸的是,我现在没有时间,所以这个项目必须等待。
在此之前,我建议使用日期属性并在KEEP-SECTION中编写其他getter和setter。这样你就不会失去对这些列进行排序的可能性,你可能会在将来使用数据库(当有可能将值限制为日期或时间时),因为你没有更改列类型。
使用字符串当然也是一种有效的方法。