我正在寻找
Java 8中Joda Time的等效方法,比较org.joda.time.DateTime(指定时区)的实例,忽略比较中的秒和毫秒,如下所示.
DateTimeFormatter formatter = DateTimeFormat.forPattern("dd-MMM-yyyy hh:mm:ss:SSS a Z").withZone(DateTimeZone.forID("Asia/Kolkata"));
DateTime first = formatter.parseDateTime("16-Feb-2012 12:03:45:999 AM +05:30");
DateTime second = formatter.parseDateTime("16-Feb-2012 12:03:55:999 AM +05:30");
DateTimeComparator comparator = DateTimeComparator.getInstance(DateTimeFieldType.minuteOfHour());
int compare = comparator.compare(first,second);
System.out.println("compare : " + compare);
比较返回0意味着在忽略比较中的秒和毫秒时刻之后,两个对象都被认为是相等的.
此处忽略幅度小于DateTimeFieldType指定的下限的字段.
在Java 8中使用Java Time API执行相同操作的等效方法是什么?
说实话,我尝试用Java 8实现同样的功能.