Quel est le code pour obtenir la date et l'heure actuelles en groovy? J'ai regardé autour de moi et je ne trouve pas de moyen facile de le faire. Essentiellement, je recherche l'équivalent linux de date
J'ai :
import Java.text.SimpleDateFormat
def call(){
def date = new Date()
sdf = new SimpleDateFormat("MM/dd/yyyy")
return sdf.format(date)
}
mais je dois également imprimer le temps.
Date
a aussi le temps, il suffit d'ajouter HH:mm:ss
au format de date:
import Java.text.SimpleDateFormat
def date = new Date()
sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss")
println sdf.format(date)
Si vous utilisez JRE 8, vous pouvez utiliser LoaclDateTime:
import Java.time.*
LocalDateTime t = LocalDateTime.now();
return t as String
Date
a la partie time, donc il suffit de l'extraire de Date
Personnellement, je préfère préfère le paramètre format
par défaut du Date
lorsque la date et l'heure doivent être séparées au lieu d'utiliser le supplément SimpleDateFormat
Date date = new Date()
String datePart = date.format("dd/MM/yyyy")
String timePart = date.format("HH:mm:ss")
println "datePart : " + datePart + "\ttimePart : " + timePart