sunlabs.brazil.util
Class ClockFormat

java.lang.Object
  extended by sunlabs.brazil.util.ClockFormat (view source)

public class ClockFormat
extends 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
ClockFormat()
           
 
Method Summary
static String format(int clockVal, String format, String zone)
          Formats a time value based on seconds into a human readable string.
static boolean haveZone(String zone)
          See if a particular timezone is valid
static void main(String[] args)
          Test main: ClockFormat format ?time? ?zone?
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClockFormat

public ClockFormat()
Method Detail

format

public static String format(int clockVal,
                            String format,
                            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(String zone)
See if a particular timezone is valid


main

public static void main(String[] args)
                 throws Exception
Test main: ClockFormat format ?time? ?zone?

Throws:
Exception

Version Kenai-svn-r24, Generated 08/18/09
Copyright (c) 2001-2009, Sun Microsystems.