Chiuso . Questa domanda richiede dettagli o chiarezza . Attualmente non accetta risposte.
Commenti
- Potresti modificare la domanda e farci sapere cosa hai già provato a fare. Più dettagli sono, meglio è.
- Sono nuovo su Groovy. In qualità di amministratore di sistema, prova a eseguire uno script veloce. Loutput di data / ora da JIRA è così e devo confrontarlo con lora corrente.
- Ciao. Verifica qual è in argomento qui e valuta la possibilità di chiedere a stackoverflow
Risposta
In base ai requisiti che hai posto presumo che tu abbia già la data da qualche parte nel codice (se non controlla com.atlassian.jira.component.ComponentAccessor). Per quanto riguarda il confronto delle date, ecco uno script breve e se hai bisogno di più date, impilarle in un array e scorrerle.
import java.text.SimpleDateFormat; import java.util.*; class DateTimeComparer { public Date convertDateTime(String element) throws Exception { SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MMM/yy HH:mm a"); return dateFormat.parse(element); } public static String compareDateTimes(Date date1, Date date2) { if (date1.after(date2)) return "date1 is after date2"; if (date1.before(date2)) return "date1 is before date2"; if (date1.equals(date2)) return "date1 is equal to date2"; } public static void main(String[] args) throws Exception { DateTimeComparer dateTimeComparer = new DateTimeComparer(); Date convertedDate = dateTimeComparer.convertDateTime("21/Sep/12 2:01 PM"); Date today = new Date(); String comparedDates = dateTimeComparer.compareDateTimes(today, convertedDate); println comparedDates; } }
Commenti
- Questo ' non sembra groovy.
- @MichaelT Puoi verificarlo su groovyconsole.appspot.com