У меня есть две строки, первая содержит фактическую дату, а вторая содержит формат даты.Compare Date String в Android
Я хочу сравнить обе строки. Вот мой код:
для текущей даты
Date referenceDate = new Date();
Calendar c = Calendar.getInstance();
c.setTime(referenceDate);
c.add(Calendar.MINUTE, -30);
//c.getTime();
//System.out.println("Date class"+c.getTime());
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
currentDateandTime = sdf.format(c.getTime());
System.out.println("Simple Date Format "+currentDateandTime);
и 2-й код даты здесь
private void setDate() {
try {
sbMain = obj.get("date_of_report").toString().split(" ");
} catch (JSONException e) {
}
String[] sb = sbMain[0].split("-");
String[] sb2 = sbMain[1].split(":");
System.out.println("Alert Time : " + sb[0] + " " + sb[1] + " " + sb[2] + " " + sb2[0] + ":" + sb2[1] + ":" + sb2[2]);
}
привет, gaurav, вы посмотрели дату4j библиотеки. Это помогает эффективно сравнивать даты. –
нет нет, я хочу сравнить только две строки только –
, тогда вы можете использовать регулярное выражение и соответствовать тому, соответствует ли ваша дата определенному формату/выражению –