Ant has task Tstamp which easily get the current date or system time with TODAY property, the output date can be formatted in any particular custom date/time patterns which are defined in the Java SimpleDateFormat class.

The example to echo current date in Ant:

  <format property="TODAY_UK" pattern="yyyy-mmmm-dd" locale="en,UK"/>
<echo>the current date is ${TODAY_UK}</echo>

It set property TODAY_UK with that the date is today and pattern “yyyy-mmmm-dd” using English locale. then echo the value, note locale specifics the timezone to format for displaying time.

The example to echo current time in Ant:

  <format property="TODAY_UK" pattern="HH:mm:ss:sss zzz" locale="en,UK"/>
<echo>the current time is ${TODAY_UK}</echo>

We used a different time pattern to get current time up to milliseconds.

The entire ant script XML to get system date and time:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="echotime" name="Echo system date/time">
  <target name="echotime">
      <format property="TODAY_UK" pattern="yyyy-MM-dd HH:mm:ss:sss zzz" 
    <echo>the system date/time is ${TODAY_UK}</echo>

The output was

Buildfile: build.xml

[echo] the current time is 2012-12-12 15:41:33:033 GMT