【发布时间】:2013-12-23 12:51:07
【问题描述】:
我有两个字符串,第一个包含实际日期,第二个包含日期格式。
我想比较两个字符串。这是我的代码:
当前日期
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);
第二个日期代码在这里
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,你看过 date4j 库吗?它可以帮助您有效地比较日期。
-
不不,我只想比较两个字符串
-
那么您可以使用正则表达式,并匹配以查看您的日期是否与某些格式/表达式匹配