Android 如何通过比较SQLite DB中存储的日期和时间与当前日期和时间来生成通知
我想通过将当前日期和时间与SQLite db中存储的日期和时间进行比较来发出通知。yyyy-mm-dd hh mm都在单独的列中 私人空星武器{ 字符串[]dateArray=selectedDate.split-; int-dat[]=新的int[dateArray.length];Android 如何通过比较SQLite DB中存储的日期和时间与当前日期和时间来生成通知,android,sqlite,Android,Sqlite,我想通过将当前日期和时间与SQLite db中存储的日期和时间进行比较来发出通知。yyyy-mm-dd hh mm都在单独的列中 私人空星武器{ 字符串[]dateArray=selectedDate.split-; int-dat[]=新的int[dateArray.length]; forint i=0;i您可以将它们作为时间戳(以毫秒为单位)进行比较,您只需构建一个字符串,如以下示例所示: import java.sql.Timestamp; import java.util.Date;
forint i=0;i您可以将它们作为时间戳(以毫秒为单位)进行比较,您只需构建一个字符串,如以下示例所示:
import java.sql.Timestamp;
import java.util.Date;
String yourDatabaseSavedDate = "2015-10-09 09:00:00.000000000";
Date date = new Date();
Timestamp timestamp = new Timestamp(date.getTime());
if(timestamp.getTime() >= Timestamp.valueOf(yourDatabaseSavedDate).getTime())
{
System.out.println("ALARM!");
}
我比较了数据库中的所有日期和时间,如果存在任何匹配项,则我会发出通知