搜索 API 以String
格式返回日期,我想将该日期与当前日期进行比较并做一些事情。我创建了一个日期对象并对其进行了解析,但在进行比较时仍然出现错误。
Calendar currentDate = Calendar.getInstance();
long dateNow = currentDate.getTimeInMillis();
String eventDate = meta.getString("startDate"); //This is the string API returns
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS");
Date date = formatter.parse(eventDate);
long modifiedDate= date.getTime();
if (dateNow.compareTo(modifiedDate)>0) {
//Do Something
}
我得到的错误是:
Cannot invoke compareTo(long) on the primitive type long
谢谢。