<åt sidan class = "s-meddelande s-meddelande__info js-post-meddelande mb16" role = "status">

Stängd . Den här frågan behöver detaljer eller tydlighet . För närvarande accepteras inte svar.

Kommentarer

  • Kan du redigera frågan och meddela oss vad du redan har försökt göra. Ju fler detaljer desto bättre.
  • Jag är ny på Groovy. Som systemadministratör, försök bara göra ett snabbt skript. Datum / klockslag från JIRA är så här och jag måste jämföra det med aktuell tid.
  • Hej. Kontrollera vad som är på ämnet här och överväg att fråga på stackoverflow

Svar

Baserat på de krav du ställt antar jag att du redan har datumet någonstans i koden (om inte kolla in com.atlassian.jira.component.ComponentAccessor). När det gäller att jämföra datum är här ett kort skript och om du behöver fler datum är det bara att stapla dem i en matris och slinga igenom 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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *