java程序中的日期型时间比较

用SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr=sdf.format(now.getTimeInMillis());获取到两个时间,分别是
2017-02-16 05:59:51,, 2017-02-16 09:36:22,如何实现先比较年月日,年月日相同的情况下比较时分秒

https://zhidao.baidu.com/question/375692224.html

直接比较时间的long型不好么?

你不应该用String来保存时间,而是把时间用Date等类型,它本身就提供了方法获取年月日这些信息,你就只需要比较就可以了

可以尝试使用jdk8的时间处理机制。