簡體   English   中英

將轉換符合ISO8601的日期與Java日期進行比較?

[英]Comparing Converting ISO8601-compliant date with Java date?

根據這個問題 ,我已經找到了如何解析Solr日期,但是我仍然無法將其與Java日期進行比較。

DateTimeFormatter parser2 = ISODateTimeFormat.dateTimeNoMillis();
    String jtdate = "2010-01-01T12:00:00+01:00";
    System.out.println(parser2.parseDateTime(jtdate));

目前,我有以下格式的日期:2013-07-28T13:48:02Z,我需要在該日期將此應用帶有Java中的當前日期的compareTo()運算符。

假設您不關心時間,請考慮使用DateTimeComparator.getDateOnlyInstance() ,它是一個Comparator ,在進行比較時會忽略時間字段,例如:

final DateTime a = parser2.parseDateTime(jtdate);
final Date b = new Date();

DateTimeComparator comparator = DateTimeComparator.getDateOnlyInstance();
comparator.compare(a, b);

要么,

comparator.compare(a, DateTime.now());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM