Scooby Scooby - 1 year ago 179
Groovy Question

get current date ant time in groovy?

Whats the code to get the current date and time in groovy ? Ive looked around and can't find an easy way to do this. Essentially I'm looking for linux equivalent of


I have :

import java.text.SimpleDateFormat

def call(){
def date = new Date()
sdf = new SimpleDateFormat("MM/dd/yyyy")
return sdf.format(date)

but I need to print time as well.

Answer Source

Date has the time as well, just add HH:mm:ss to the date format:

import java.text.SimpleDateFormat
def date = new Date()
sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss")
println sdf.format(date)

In case you are using JRE 8 you can use LoaclDateTime:

import java.time.*

LocalDateTime t =;
return t as String