Zárt . Ehhez a kérdéshez részletekre vagy egyértelműségre van szükség . Jelenleg nem fogadja el a válaszokat.
Megjegyzések
- Szerkesztheti a kérdést, és tudatja velünk, mit próbált már megtenni. Minél több részlet annál jobb.
- Új vagyok a Groovy-ban. Rendszergazdaként próbáljon meg egy gyors szkriptet készíteni. A JIRA dátum / idő kimenete ilyen, és össze kell hasonlítanom a jelenlegi idővel.
- Sziasztok. Kérjük, ellenőrizze, mi van itt a témában , és fontolja meg a következő kérdést: stackoverflow
Válasz
Az Ön által kitűzött követelmények alapján feltételezem, hogy a dátum már van valahol a kódban (ha nem néz ki com.atlassian.jira.component.ComponentAccessor). Ami a dátumok összehasonlítását illeti, itt egy rövid szkript, és ha több dátumra van szüksége, akkor egyszerűen halmozza őket egy tömbbe, és keresse meg őket.
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; } }
Megjegyzések
- Ez nem úgy néz ki, mint '.
- @MichaelT Ellenőrizheti a groovyconsole.appspot.com oldalon