Lukket . Dette spørgsmål har brug for detaljer eller klarhed . Det accepteres i øjeblikket ikke svar.

Kommentarer

  • Kan du redigere spørgsmålet og fortælle os, hvad du allerede har forsøgt at gøre. Jo flere detaljer jo bedre.
  • Jeg er ny hos Groovy. Som systemadministrator skal du bare prøve at lave et hurtigt script. Datoen / klokkeslættet fra JIRA er sådan, og jeg skal sammenligne det med det aktuelle tidspunkt.
  • Hej. Tjek hvad der er om emnet her, og overvej at spørge til stackoverflow

Svar

Baseret på de krav, du har sat, antager jeg, at du allerede har datoen et sted i koden (hvis ikke tjek ud com.atlassian.jira.component.ComponentAccessor). Hvad angår sammenligning af datoer er der et kort script, og hvis du har brug for flere datoer, skal du bare stable dem i en matrix og løbe igennem dem.

 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; } } 

Kommentarer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *