嗨,我在用王国写一个安道尔的应用程序。我正在从服务器下载一些包含项目列表的json数据,并将结果保存到领域,但是我遇到了一个错误
java.lang.IllegalArgumentException: Date/timestamp is outside valid range
at io.realm.internal.UncheckedRow.setDate(UncheckedRow.java:201)
at io.realm.ProjectRealmProxy.setExpiry(ProjectRealmProxy.java:92)
at io.realm.ProjectRealmProxy.copy(ProjectRealmProxy.java:238)
at io.realm.ProjectRealmProxy.copyOrUpdate(ProjectRealmProxy.java:229)
at io.realm.DefaultRealmModuleMediator.copyOrUpdate(DefaultRealmModuleMediator.java:123)
at io.realm.Realm.copyOrUpdate(Realm.java:1565)
at io.realm.Realm.copyToRealm(Realm.java:1116)
当我试图保存一个截止日期为2040-11-30的项目时,问题就会发生。有人知道为什么吗?
发布于 2015-07-09 04:23:04
领域中有一个日期限制-java现在,请参阅https://realm.io/docs/java/latest/#general。
日期被截断,精度为1秒。为了保持32位和64位设备之间的兼容性,不可能在1900-12-13年之前和2038-01-19之后存储日期。
在github上有一个公开发行在跟踪这个。
https://stackoverflow.com/questions/31307150
复制相似问题