Find the current system time

From CodeCodex

Revision as of 18:54, 22 July 2009 by Nostromo (Talk | contribs)



When you instantiate a GregorianCalendar object in Java, it is created with the current time.

    Calendar cal = new GregorianCalendar();

Then you can use the Calendar object or its methods to get the time information you need.

    // Get the components of the time
    System.out.println( cal.get(Calendar.HOUR_OF_DAY) ); // print the current hour from 0-23
    System.out.println( cal.get(Calendar.MINUTE) );      // print the current minute from 0-59
    System.out.println( cal.get(Calendar.SECOND) );      // print the current second from 0-59

You can also call this static method which returns the time of the local system in "measured in milliseconds, between the current time and midnight, January 1, 1970 UTC."


This can then be used to construct a Date object representing the current time.

   Date now = new Date(System.currentTimeMillis())

Many more functions are listed in the Java API.


time =

See the Ruby API for functions available to time object.


zmodload zsh/datetime
strftime %c $EPOCHSECONDS