我希望能够计算当前时间与字符串中的时间之间的差值(以分钟为单位)。
我有一个来自 SQLite 数据库的字符串,格式如下:
String time1= "22:50";
我将当前日期获取为:
Date currentDate = new Date()
long test = currentData.getTime();
将字符串解析为日期:
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
oldDate = dateFormat.parse(time1);
然后区别:
diff = test - oldDate.getTime();
long seconds = diff / 1000;
long minutes = seconds / 60;
但是主要问题是由于缺乏当前数据信息(我只有时间)引起的。 我希望能够获得:从字符串中获取当前数据和时间,然后与当前日期和时间进行比较。
"yyyy-MM-dd "+time1+":ss"
的字符串,然后将其解析为SimpleDateFormat
。然后,你可以将其与当前的日期/时间进行比较。 - WOUNDEDStevenJones