Android 查询 Realm 日期对象时出错

问题描述 投票:0回答:0

我在我的领域数据库应用程序中存储时间戳,默认情况下包括完整格式(包括小时、分钟、秒和时区)。但是,当我根据特定日期(正确格式化为存储在数据库中的数据对象)查询我的数据库以获得特定结果时,我得到一个空指针异常。

我用于查询的日期值的格式是

Mon Mar 03 14:22:31 GMT+02:00 1997

存储在领域数据中的值是:

2023-03-28T13:42:57.957Z     (timezone included).

数据库上的查询命令为:

test = realm.where(Test::class.java).equalTo("patientId" , patientId).equalTo("testDate" , testDate).equalTo("testName" , "DIABETES").findFirst()!!

为了查询特定日期的特定糖尿病测试。

PatientId
testName
被正确传递,所以唯一给出空指针异常的变量是测试日期。

感谢任何有关数据库如何处理日期对象的帮助!

android date realm
© www.soinside.com 2019 - 2024. All rights reserved.