gpt4 book ai didi

android - 我想从数据库中获取数据并与系统时间进行比较

转载 作者:行者123 更新时间:2023-11-29 18:21:47 24 4
gpt4 key购买 nike

我想从数据库中获取数据并与系统时间进行比较。我获取系统时间的android代码是

sTimeFirstPart= DateFormat.getTimeInstance(DateFormat.SHORT).format(new Date());

这将保存当前系统时间,我如何在数据库表中比较这个时间我的数据库表是这样的

public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE IF NOT EXISTS names3 (_ID INTEGER PRIMARY KEY AUTOINCREMENT, medicine VARCHAR, dose1 VARCHAR ,dose2 VARCHAR ,dose3 VARCHAR)");

dose1,dose2,dose3 是存储在数据库中的时间值。

我想在什么时候显示下一个药物我该怎么做请帮助我?

最佳答案

您应该考虑将日期存储为纪元以来的 Millis——System.currentTimeMillis() 返回的内容。

然后在表中添加一列“theTime”,并将下一个摄入日期存储在那里。

这里使用 < 和 > 比较很容易:

SELECT dose FROM names3 WHERE theTime < ?

并将当前时间作为参数传递。

关于android - 我想从数据库中获取数据并与系统时间进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com