Class ClockFormat


  • public class ClockFormat
    extends java.lang.Object
    This class implements the "strftime" style clock format command. It decodes the following %X format strings:
    '%%'
    Insert a %.
    '%A'
    Full weekday name (Monday, Tuesday, etc.).
    '%a'
    Abbreviated weekday name (Mon, Tue, etc.).
    '%B'
    Full month name.
    '%C'
    Century (00 - 99).
    '%c'
    Locale specific date and time.
    '%D'
    Date as %m/%d/%y.
    '%d'
    Day of month (01 - 31).
    '%e'
    Day of month (1 - 31), no leading zeros.
    '%H'
    Hour in 24-hour format (00 - 23).
    '%h'
    Abbreviated month name (Jan,Feb,etc.).
    '%I'
    Hour in 12-hour format (01 - 12).
    '%j'
    Day of year (001 - 366).
    '%k'
    Hour in 24-hour format (0 - 23), no leading zeros.
    '%l'
    Hour in 12-hour format (1 - 12), no leading zeros.
    '%M'
    Minute (00 - 59).
    '%m'
    Month number (01 - 12).
    '%n'
    Insert a newline.
    '%p'
    AM/PM indicator.
    '%R'
    Time as %H:%M.
    '%r'
    Time as %I:%M:%S %p.
    '%S'
    Seconds (00 - 59).
    '%s'
    seconds since epoch.
    '%T'
    Time as %H:%M:%S.
    '%t'
    Insert a tab.
    '%U'
    Week of year (01-52), Sunday is first day.
    '%u'
    Weekday number (1 - 7) Sunday = 7.
    '%V'
    ISO 8601 Week Of Year (01 - 53).
    '%W'
    Week of year (01-52), Monday is first day.
    '%w'
    Weekday number (0 - 6) Sunday = 0.
    '%X'
    Locale specific time format.
    '%x'
    Locale specific date format.
    '%Y'
    Year with century (e.g. 1990)
    '%y'
    Year without century (00 - 99).
    '%Z'
    Time zone name.
    • Constructor Summary

      Constructors 
      Constructor Description
      ClockFormat()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String format​(int clockVal, java.lang.String format, java.lang.String zone)
      Formats a time value based on seconds into a human readable string.
      static boolean haveZone​(java.lang.String zone)
      See if a particular timezone is valid
      static void main​(java.lang.String[] args)
      Test main: ClockFormat format ?time? ?zone?
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ClockFormat

        public ClockFormat()
    • Method Detail

      • format

        public static java.lang.String format​(int clockVal,
                                              java.lang.String format,
                                              java.lang.String zone)
        Formats a time value based on seconds into a human readable string.
        Parameters:
        clockVal - Seconds since the epoch
        format - The strftime style format string. If format is null, then "%a %b %d %H:%M:%S %Z %Y" is used.
        zone - The time zone abbreviation (e.g. GMT, or PST)
        Returns:
        The formatted string.
      • haveZone

        public static boolean haveZone​(java.lang.String zone)
        See if a particular timezone is valid
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Test main: ClockFormat format ?time? ?zone?
        Throws:
        java.lang.Exception