救援已存储为整数的长日期数据

时间:2014-05-16 01:37:53

标签: java type-conversion

我一直在使用Integer类型的SQLite数据库中存储日期记录(Date()。getTime())。我现在意识到Date()。getTime()返回Long值,而不是Integer。

我能否拯救已存储在数据库中的日期数据?继续前进我可以减少时间的分辨率,使其适合整数。 (即除以1000,并转换为int)

我希望将一个长值强制转换为整数空格会截断最重要的数字 - 这可能对我有利,因为所讨论的日期都发生在过去的6个月内,所以可能会计算出来。

问题 那么,今天的日期映射到一个整数的长度表示究竟是多少?我如何使用这些知识(结合受限制的时间范围)将这些整数构建回原始的长值?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

原来SQLite数据库整数类型完全能够存储长值。因此最终没有必要进行数据救援。