Stengt . Dette spørsmålet trenger detaljer eller klarhet . Det aksepteres for øyeblikket ikke svar.

Kommentarer

  • Kan du redigere spørsmålet og gi oss beskjed om hva du allerede har prøvd å gjøre. Jo flere detaljer jo bedre.
  • Jeg er ny i Groovy. Som systemadministrator er det bare å prøve å gjøre et raskt skript. Datoen / klokkeslettet fra JIRA er slik, og jeg må sammenligne det med gjeldende tid.
  • Hei. Sjekk hva som er på emnet her, og vurder å spørre på stackoverflow

Svar

Basert på kravene du har satt, antar jeg at du allerede har datoen et sted i koden (hvis ikke sjekk ut com.atlassian.jira.component.ComponentAccessor). Når det gjelder å sammenligne datoene, er det et kort skript, og hvis du trenger flere datoer, er det bare å stable dem sammen i en matrise og gå gjennom 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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *