Fermé . Cette question nécessite détails ou clarté . Il naccepte pas les réponses actuellement.
Commentaires
- Pourriez-vous modifier la question et nous dire ce que vous avez déjà essayé de faire. Plus il y a de détails, mieux cest.
- Je suis nouveau sur Groovy. En tant quadministrateur système, essayez simplement de faire un script rapide. La sortie date / heure de JIRA est comme ça et je dois la comparer à lheure actuelle.
- Salut. Veuillez vérifier ce qui est sur le sujet ici et pensez à demander à stackoverflow
Réponse
Sur la base des exigences que vous avez posées, je suppose que vous avez déjà la date quelque part dans le code (sinon vérifier com.atlassian.jira.component.ComponentAccessor). Pour comparer les dates, voici un court script et si vous avez besoin de plus de dates, empilez-les simplement dans un tableau et parcourez-les en boucle.
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; } }
Commentaires
- Cela ' ne ressemble pas à du groovy.
- @MichaelT Vous pouvez le vérifier à groovyconsole.appspot.com