Fechado . Esta pergunta precisa de detalhes ou clareza . Atualmente não está aceitando respostas.
Comentários
- Você poderia editar a pergunta e nos dizer o que você já tentou fazer. Quanto mais detalhes, melhor.
- Sou novo no Groovy. Como administrador do sistema, tente fazer um script rápido. A saída de data / hora do JIRA é assim e preciso compará-la com a hora atual.
- Olá. Verifique o que está no tópico aqui e considere perguntar em stackoverflow
Resposta
Com base nos requisitos que você colocou, presumo que você já tenha a data em algum lugar no código (se não, verifique com.atlassian.jira.component.ComponentAccessor). Quanto à comparação de datas, aqui está um pequeno script e se você precisar de mais datas, basta empilhá-las em uma matriz e percorrê-las.
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; } }
Comentários
- Isso não ' t parece legal.
- @MichaelT Você pode verificar isso em groovyconsole.appspot.com