Java 比较日期并将其添加到树集
我想为代表2个日期的两个字符串实现一个比较器,比较日期并将它们相应地添加到树集合中。谢谢 这是在格式化字符串后比较日期的一种可能性:Java 比较日期并将其添加到树集,java,comparator,Java,Comparator,我想为代表2个日期的两个字符串实现一个比较器,比较日期并将它们相应地添加到树集合中。谢谢 这是在格式化字符串后比较日期的一种可能性: import java.util.Date public class ComparatorExample { private static class DateComparator implements Comparator<Date> { @Override public int compare(String s1, String
import java.util.Date
public class ComparatorExample {
private static class DateComparator implements Comparator<Date> {
@Override
public int compare(String s1, String s2) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = sdf.parse(s1);
Date date2 = sdf.parse(s2);
System.out.println(sdf.format(date1));
System.out.println(sdf.format(date2));
if(date1.compareTo(date2)>0){
return 1;
}else if(date1.compareTo(date2)<0){
return -1;
}else if(date1.compareTo(date2)==0){
return 0;
}
}
}
}
import java.util.Date
公共类比较示例{
私有静态类DateComparator实现Comparator{
@凌驾
公共整数比较(字符串s1、字符串s2){
SimpleDataFormat sdf=新SimpleDataFormat(“yyyy-MM-dd”);
Date date1=sdf.parse(s1);
Date date2=sdf.parse(s2);
System.out.println(sdf.format(date1));
System.out.println(sdf.format(date2));
如果(日期1.与(日期2)相比>0){
返回1;
}否则如果(date1.compareTo)(date2)没有更多的细节,这将很难提供帮助。至少告诉我们日期字符串是什么样子。