String |
format(TimeZone timeZone,
Locale locale)
Formats this date-time using provided time zone and locale
The example:
display format('now', timeZone : TimeZone.getTimeZone(arg1 : "GMT-10"),
locale : Java.Util.Locale.ITALY)
displays : "29-mar-2005 7.25.02", date and time set to Argentina Time zone, but
localized to ITALY.
String |
formatDate()
Formats this date with default mask for the default locale. |
String |
formatDate(int dateStyle)
Formats this date with the given date formatting style for the default locale. |
String |
formatGMT(DateFormat formatter)
Formats this date-time with DateFormat using GMT time zone |
String |
formatGMT(String mask)
Formats this date-time with given mask using GMT timezone |
String |
formatTime(int timeStyle)
Formats this time with the given time formatting style for the default locale. |
String |
formatTimeOnly()
Formats this time with the default as a time only, with no time zone correction. |
String |
formatTimeOnly(int intervalStyle)
Formats this time as a time only as a time only, with no time zone correction, applying
the specified style. |
Time |
fromGMT()
Returns the time in the current user Timezone |
int |
getAMPM()
The Time object AM - PM value. |
String |
getDate()
"Date" part of of the Time in the default format locale. |
static DateFormat |
getDateFormat(int parts,
int style)
Returns an appropiate DateFormat based on the time object parts, an style. |
static DateFormat |
getDateFormat(int parts,
int style,
Locale locale)
Returns an appropiate DateFormat based on the time object parts, an style and a locale required. |
int |
getDay()
Return the day of the month, starting from 1 |
int |
getDayOfMonth()
Return the day of the month, starting from 1 |
int |
getDayOfWeek()
Return the day of the week |
int |
getDays()
Number of the days of this Time. |
static Time |
getEaster(int y)
Returns the Easter date in the "y" year according to Knuth
See also Algorithm from Knuth's "The Art of Programming", Volume 1, pages 168-169 |
Time |
getFirstDayOfMonth()
Returns a Time object representing the first day of the given Time's month |
int |
getHour()
Hour of this Time in 12 hour clock. |
int |
getHourOfDay()
Number of Hour of the day. |
int |
getHours()
Number of hours of this Time. |
Time |
getLastDayOfMonth()
The last day of the given Time's month
For example for the Time: "Mar 30, 2005 15:11:16-03", its value is: "Mar 31, 2005 15:11:16-03" |
int |
getMicroSecond()
The microsecond value of the Time |
long |
getMicroSeconds()
Time represented in number of the microseconds. |
long |
getMilliSeconds()
Time represented in number of the milliseconds. |
int |
getMinute()
The minute value of the Time |
int |
getMinutes()
Time represented in number of the minutes. |
int |
getMonth()
The month value of the Time , starting from 1 |
static String |
getMonthName(int monthNum)
Returns a string containing the name of a given month number. |
int |
getSecond()
The second value of the Time |
int |
getSeconds()
Time represented in number of the seconds. |
String |
getTime()
Time part of the Time object in DEFAULT style and locale. |
int |
getTimeOnlyHour()
Number of hours of this Time |
int |
getTimeOnlyMicroSecond()
Microseconds value of this Time |
int |
getTimeOnlyMinute()
Number of Minutes of this Time |
int |
getTimeOnlySecond()
Seconds value of this time |
static TimeZone |
getTimeZone()
|
static String |
getWeekdayName(int dayNum)
Returns a day name for a given day number in a week. |
int |
getWeekOfMonth()
Number of Week of the month for this Time |
int |
getWeekOfYear()
Number of week of the year for this Time |
int |
getYear()
Year value of this Time |
int |
hashCode()
Returns hash code |
static Time |
hour(Time t,
int hour)
|
static Time |
hourOfDay(Time t,
int hour)
|
int |
intValue()
Number of seconds that the time represents since January 1st, 1970. |
boolean |
isAm()
Is the Time AM or not?
Holds "true": when the time is AM
Holds "false": when the time is PM |
static void |
main(String[] args)
|
Time |
max(Time b)
Compares this object with the argument and returns the higher. |
Time |
min(Time b)
Compares this object with the argument and returns the lower. |
static Time |
minute(Time t,
int minute)
|
static Time |
month(Time t,
int month)
|
int |
monthsSince(Time t)
Return number of months between this time and the given time. |
Time |
next(Day day)
|
static Time |
now()
Returns the system's current time. |
static Time |
nowSeconds()
|
static Time |
parse(String text)
|
static Time |
parseFrom(String val)
the dateFormat of the string is yyyyMMddHHmmssz |
static Time |
parseFrom(String val,
String mask)
the dateFormat of the string is the one specified in the second argument |
String |
retryAt()
Deprecated. Maintained for backwards compatibility |
Time |
roundToSeconds()
Returns the value of this object rounded to seconds |
static Time |
second(Time t,
int second)
|
static void |
setLocale(Locale locale)
|
static void |
setTimeZone(TimeZone tz)
|
Date |
sqlDateValue()
Returns Java SQL's Date representing this object |
Timestamp |
sqlTimestampValue()
Returns Java SQL's Timestamp representing this object |
Time |
sqlTimeValue()
Returns Java SQL's Time representing this object |
Time |
sub(Interval interval)
Subtract an Interval from the Time object. |
Interval |
sub(Time that)
Substracts a given Time to this object. |
static Time |
sub(Time time,
Interval interval)
Substract an Interval from a Time |
static Interval |
sub(Time a,
Time b)
Returns the value of subtraction between the fisrt value with the second one as an Interval object |
String |
toDateString()
|
String |
toDateTimeString()
|
String |
toGMonthDayString()
Returns an XMLSchema gMonthDay string
For Example, for the date US locale Mar 30, 2005, it returns "--03-30" |
Time |
toGMT()
Returns the time ignoring the current user Timezone |
String |
toGYearMonthString()
Returns an XMLSchema GYearMonth represenation of this Time
For Example, for the date US locale Mar 30, 2005, it returns "2005-03" |
String |
toString()
Returns an ISO standard string representation of a time value |
Time |
toTime()
Returns the Time object |
String |
toTimeString()
Returns an XMLSchema Time represenation of this Time |
String |
toXMLString()
Returns an ISO standard string representation of a time value |
static Time |
valueOf(BigDecimal ms)
Constructs a Time from a microseconds given value. |
static Time |
valueOf(Calendar calendar)
Constructs a Time from a calendar. |
static Time |
valueOf(Date val)
Converts to Time from Java's Date class. |
static Time |
valueOf(double ms)
Constructs a Time from a microseconds given value. |
static Time |
valueOf(Interval when)
Constructs a Time from an interval. |
static Time |
valueOf(int hour,
int minute)
Constructs a Time from an hour and minutes |
static Time |
valueOf(int hour,
int minute,
int second)
Constructs a time from an hour, minutes & seconds |
static Time |
valueOf(int hour,
int minute,
int second,
int microSecond)
Constructs a Time from am hour, minutes, seconds & microseconds |
static Time |
valueOf(int year,
int month,
int dayOfMonth,
int hourOfDay,
int minute,
int second)
Constructs a Time from year, month, day of month, hour of day, minute & second. |
static Time |
valueOf(int year,
int month,
int dayOfMonth,
int hourOfDay,
int minute,
int second,
int microSecond)
Constructs a Time from year, month and date. |
static Time |
valueOf(long ms)
Constructs a Time from a microseconds given value. |
static Time |
valueOf(String text)
Parses a String for a time object. |
static Time |
valueOf(Timestamp val)
Converts to Time from Java's java.sql.Timestamp class. |
static Time |
year(Time t,
int year)
|
int |
yearsSince(Time t)
Return number of years between |
BC
public static final int BC
- Eras (GregorianCalendar-specific)
- See Also:
- Constant Field Values
AD
public static final int AD
- Field AD
- See Also:
- Constant Field Values
FULL
public static final int FULL
- Constant for full style pattern.
- See Also:
- Constant Field Values
LONG
public static final int LONG
- Constant for long style pattern.
- See Also:
- Constant Field Values
DEFAULT
public static final int DEFAULT
- Constant for medium/default style pattern.
- See Also:
- Constant Field Values
SHORT
public static final int SHORT
- Constant for short style pattern.
- See Also:
- Constant Field Values
DATE_ONLY
public static final int DATE_ONLY
- Constant for DATE ONLY format
- See Also:
- Constant Field Values
TIME_ONLY
public static final int TIME_ONLY
- Constant for TIME ONLY format
- See Also:
- Constant Field Values
DATE_TIME
public static final int DATE_TIME
- Constant for DATE TIME format
- See Also:
- Constant Field Values
MAX_VALUE
public static final Time MAX_VALUE
- Max value of Time allowed
MIN_VALUE
public static final Time MIN_VALUE
- Min value of Time allowed
EPOCH
public static final Time EPOCH
- The date used as the "beginning of time" for timestamps.
Time values in Unix systems are represented as seconds since the epoch,
with library functions available for converting these values into standard date and time formats.
The epoch on Unix and POSIX systems is 1970-01-01 00:00:00 UTC.
Time
public Time()
- Constructs a Time object with the current time.
Time
public Time(int year,
int month,
int dayOfMonth)
- Constructs a Time object initialized with the given values for the
year, month, and day of month.
If you give a wrong ending day to the month, it sets the first day of the
following month.
For example in:
d1 as Time
d1 = Time(2005,11,31)
"d1" will hold the date : 2005/12/1
- Parameters:
year -
compare
public static int compare(Time a,
Time b)
- Compares two Times cronologically.
The method returns:
- the value 0 if the Time "a" is equal to the Time "b",
- a value less than 0 if the Time "b" is previous cronologically to "a",
- a value greater than 0 otherwise.
If one of the parameters is null, it will be considered lesser than the other
- Parameters:
a - Time first Time to be compared.b - Time second Time to be compared.
- Returns:
- - the value 0 if the Time "a" is equal to the Time "b",
- a value less than 0 if the Time "b" is previous cronologically to "a",
- a value greater than 0 otherwise.
If one of the parameters is null, it will be considered lesser than the other
day
public static Time day(Time t,
int day)
- Builds a Time object using as base another Time but in the day send as parameter.
For Example:
d1 = Time(2005,12,31)
d2 = Time.day(d1, 5)
sets in d2 the "12/5/2005"
- Parameters:
t - Time a Time object used as base to build the new one.day - int the day to change in t.
equals
public static boolean equals(Time a,
Time b)
- Compares two Times for equality.
- Parameters:
a - Time first Time to be compared.b - Time second Time to be compared.
- Returns:
- the result of the comparison (true or false).
hour
public static Time hour(Time t,
int hour)
hourOfDay
public static Time hourOfDay(Time t,
int hour)
minute
public static Time minute(Time t,
int minute)
month
public static Time month(Time t,
int month)
getDateFormat
public static DateFormat getDateFormat(int parts,
int style,
Locale locale)
- Returns an appropiate DateFormat based on the time object parts, an style and a locale required.
This DateFormat obtained can be used to format another Time object using the format method.
For example, in the following FBL:
|
formatter as DateFormat
formatter = d1.getDateFormat(parts : Time.DATE_TIME, style : Time.FULL,
locale : Java.Util.Locale.FRANCE)
|
a formatter is obtained localized to France, that includes both the "date" and "time" parts of the
Time object and that has the FULL style.
If this formatter is applied to the same "d1" Time object it would be format as follows:
Value formatted to default US locale:
Mar 30, 2005 2:22:02 PM (d1.format(dateStyle: Time.DEFAULT, timeStyle : Time.DEFAULT))
Value formatted using the obtained "formatter":
mercredi 30 mars 2005 14 h 22 GMt-03:00
Possible Time parts to get the format: DATE_ONLY, TIME_ONLY, DATE_TIME
Possible styles : SHORT, DEFAULT, LONG, FULL
- Parameters:
parts - : Time object parts to include in the formatter to obtainestyle - : Style to apply to the formatterlocale - : the locale used
getDateFormat
public static DateFormat getDateFormat(int parts,
int style)
- Returns an appropiate DateFormat based on the time object parts, an style.
This DateFormat obtained can be used to format another Time object using the format method.
Possible Time parts to get the format: DATE_ONLY, TIME_ONLY, DATE_TIME
Possible styles : SHORT, DEFAULT, LONG, FULL
- Parameters:
parts - : Time object parts to include in the formatter to obtainestyle - : Style to apply to the formatter
getMonthName
public static String getMonthName(int monthNum)
- Returns a string containing the name of a given month number.
- Parameters:
monthNum - the number of the month
- Returns:
- the name of the month binded with the number.
getWeekdayName
public static String getWeekdayName(int dayNum)
- Returns a day name for a given day number in a week.
For example:
|
display Time.getWeekdayName(4)
|
displays "Thrusday"
- Parameters:
dayNum -
- Returns:
- the name of the day binded with the given number.
add
public static Time add(Time time,
Interval interval)
- Add a Time and an Interval
- Parameters:
time - to add.interval - to add.
- Returns:
- the result of the operation.
format
public static String format(Time time)
- Formats a Time with default mask
- Parameters:
time - Time Time to be formatted
- Returns:
- The string with the formatted output
now
public static Time now()
- Returns the system's current time.
nowSeconds
public static Time nowSeconds()
parse
public static Time parse(String text)
throws TimeFormatException
- Throws:
TimeFormatException
parseFrom
public static Time parseFrom(String val,
String mask)
- the dateFormat of the string is the one specified in the second argument
- Parameters:
val - the string in the predefined format
- Returns:
- the Time represented by the string , or null if the string do not represent a time
- See Also:
time format
parseFrom
public static Time parseFrom(String val)
- the dateFormat of the string is yyyyMMddHHmmssz
- Parameters:
val - the string in the predefined format
- Returns:
- the Time represented by the string , or null if the string do not represent a time
- See Also:
time format
second
public static Time second(Time t,
int second)
year
public static Time year(Time t,
int year)
sub
public static Interval sub(Time a,
Time b)
- Returns the value of subtraction between the fisrt value with the second one as an Interval object
- Parameters:
a - First Time object.b - Second Time object.
sub
public static Time sub(Time time,
Interval interval)
- Substract an Interval from a Time
- Parameters:
time - to substract frominterval - to substract
- Returns:
- the result of the operation.
valueOf
public static Time valueOf(BigDecimal ms)
- Constructs a Time from a microseconds given value.
- Parameters:
ms - microseconds
valueOf
public static Time valueOf(double ms)
- Constructs a Time from a microseconds given value.
- Parameters:
ms - microseconds
valueOf
public static Time valueOf(long ms)
- Constructs a Time from a microseconds given value.
- Parameters:
ms - microseconds
valueOf
public static Time valueOf(Calendar calendar)
- Constructs a Time from a calendar.
- Parameters:
calendar - Calendar
valueOf
public static Time valueOf(String text)
throws TimeFormatException
- Parses a String for a time object.
The string can have one of the following formats (using lex-like syntax):
1. Date-time specification:
-?y{1,6}/M{1,2}/d{1,2}( h{1,2}:m{1,2}(:s{1,2}(.ms)?)?)?
In this case, if years are positive (AD), more than three digits
must be specified (use leading zeroes to pad if necessary).
2. Time-only specification
h{1,2}:m{1,2}(:s{1,2}(.ms{1,})?)?)?
3. Interval specification
-?{num}d{num}h{num}m{num}s(.ms)?
With d, h, m and s specification in any order
In cases 2. and 3., no timezone correction is applied to the resulting
Time object. The resulting Time objects can therefore be used to be added to
a date-time Time.
- Parameters:
text - The string from which the time object should be parsed.
- Returns:
- A Time object representing the given date/time.
- Throws:
fuego.lang.TimeFormatException
TimeFormatException
valueOf
public static Time valueOf(Date val)
- Converts to Time from Java's Date class.
- Parameters:
val - Date from which to initialize this Time object.
valueOf
public static Time valueOf(Timestamp val)
- Converts to Time from Java's java.sql.Timestamp class.
- Parameters:
val - Date from which to initialize this Time object.
valueOf
public static Time valueOf(int hour,
int minute)
throws IllegalArgumentException
- Constructs a Time from an hour and minutes
- Parameters:
hour - The hour, from 0 to 24 (24 == 0 of the next day).minute - The minute, from 0 to 59.
- Throws:
IllegalArgumentException
IllegalArgumentException
valueOf
public static Time valueOf(int hour,
int minute,
int second)
throws IllegalArgumentException
- Constructs a time from an hour, minutes & seconds
- Parameters:
hour - The hour, from 0 to 24 (24 == 0 of the next day).minute - The minute, from 0 to 59.second - The second, from 0 to 59.
- Throws:
IllegalArgumentException
IllegalArgumentException
valueOf
public static Time valueOf(int hour,
int minute,
int second,
int microSecond)
throws IllegalArgumentException
- Constructs a Time from am hour, minutes, seconds & microseconds
- Parameters:
hour - The hour, from 0 to 24 (24 == 0 of the next day).minute - The minute, from 0 to 59.second - The second, from 0 to 59.microSecond -
- Throws:
IllegalArgumentException
IllegalArgumentException
valueOf
public static Time valueOf(int year,
int month,
int dayOfMonth,
int hourOfDay,
int minute,
int second)
throws IllegalArgumentException
- Constructs a Time from year, month, day of month, hour of day, minute & second.
- Parameters:
year - The year, complete with century, like it should be!.month - The month, starting from 1, like it should be!.dayOfMonth - The day of the month, starting from 1.hourOfDay - The hour, from 0 to 24 (24 == 0 of the next day).minute - The minute, from 0 to 59.second - The second, from 0 to 59.
- Throws:
IllegalArgumentException
IllegalArgumentException
valueOf
public static Time valueOf(int year,
int month,
int dayOfMonth,
int hourOfDay,
int minute,
int second,
int microSecond)
throws IllegalArgumentException
- Constructs a Time from year, month and date.
- Parameters:
year - The year, complete with century, like it should be!.month - The month, starting from 1, like it should be!.dayOfMonth - The day of the month, starting from 1.hourOfDay - minute - second - microSecond -
- Throws:
IllegalArgumentException
IllegalArgumentException
getEaster
public static Time getEaster(int y)
- Returns the Easter date in the "y" year according to Knuth
See also Algorithm from Knuth's "The Art of Programming", Volume 1, pages 168-169
- Parameters:
y - The year.
setLocale
public static void setLocale(Locale locale)
setTimeZone
public static void setTimeZone(TimeZone tz)
getTimeZone
public static TimeZone getTimeZone()
main
public static void main(String[] args)
valueOf
public static Time valueOf(Interval when)
- Constructs a Time from an interval.
- Parameters:
when - Interval
getLastDayOfMonth
public Time getLastDayOfMonth()
- The last day of the given Time's month
For example for the Time: "Mar 30, 2005 15:11:16-03", its value is: "Mar 31, 2005 15:11:16-03"
- Returns:
- A Time object representing the last day of the given Time's month
getMicroSeconds
public long getMicroSeconds()
- Time represented in number of the microseconds.
getMilliSeconds
public long getMilliSeconds()
- Time represented in number of the milliseconds.
getMinutes
public int getMinutes()
- Time represented in number of the minutes.
getSeconds
public int getSeconds()
- Time represented in number of the seconds.
dateValue
public Date dateValue()
- Java's Date that represents this Time
- Returns:
- Java's Date representing this date
equals
public boolean equals(Object o)
- Compares this object with an object received as a parameter
If the object passed as parameter is not an instance of a Time type
or it is equal to null, this method returns false, otherwise it returns
the result of the comparison (true or false).
- Parameters:
o - an object to compare to.
- Returns:
- If the parameter object is not an instance of a Time type
or is equal to null, this method returns false,
otherwise it returns the result of the comparison (true or false).
formatDate
public String formatDate(int dateStyle)
- Formats this date with the given date formatting style for the default locale.
Available date styles are, DEFAULT, FULL, LONG, SHORT
Some examples, for US locale:
- DEFAULT: "Mar 29, 2005"
- SHORT ("M/d/yy"): "3/29/05"
- LONG: "March 29, 2005"
- FULL: "Tuesday, March 29, 2005"
- Parameters:
dateStyle - the given date formatting style.
- Returns:
- The string with the formatted output
formatDate
public String formatDate()
- Formats this date with default mask for the default locale.
Returns a String containing the representation of the Time object formatted with the default mask.
For US locale it is: "Mar 29, 2005"
- Returns:
- The string with the formatted output
formatTime
public String formatTime(int timeStyle)
- Formats this time with the given time formatting style for the default locale.
Available time styles are, DEFAULT, FULL, LONG, SHORT
Some examples, for US locale:
- DEFAULT: "1:57:17 PM"
- SHORT: "1:57 PM"
- FULL: "1:57:59 PM ART"
- Parameters:
timeStyle - the given time formatting style.
- Returns:
- The string with the formatted output
formatTimeOnly
public String formatTimeOnly(int intervalStyle)
- Formats this time as a time only as a time only, with no time zone correction, applying
the specified style.
Available styles are DEFAULT, FULL, LONG, SHORT.
- Parameters:
intervalStyle - The style with which to format the time
- Returns:
- The string with the formatted output
formatTimeOnly
public String formatTimeOnly()
- Formats this time with the default as a time only, with no time zone correction.
- Returns:
- The string with the formatted output
getDay
public int getDay()
- Return the day of the month, starting from 1
getDayOfMonth
public int getDayOfMonth()
- Return the day of the month, starting from 1
getDayOfWeek
public int getDayOfWeek()
- Return the day of the week
getHourOfDay
public int getHourOfDay()
- Number of Hour of the day.
If the Time is between 3:00 PM and 4:00 PM, this attribute holds the number "15".
getMicroSecond
public int getMicroSecond()
- The microsecond value of the Time
getMinute
public int getMinute()
- The minute value of the Time
getMonth
public int getMonth()
- The month value of the Time , starting from 1
getSecond
public int getSecond()
- The second value of the Time
getTime
public String getTime()
- Time part of the Time object in DEFAULT style and locale.
- Returns:
- The string with the formatted output
getTimeOnlyHour
public int getTimeOnlyHour()
- Number of hours of this Time
- Returns:
- Hour value of this object
getTimeOnlyMicroSecond
public int getTimeOnlyMicroSecond()
- Microseconds value of this Time
- Returns:
- Micro Second value of this object
getTimeOnlyMinute
public int getTimeOnlyMinute()
- Number of Minutes of this Time
- Returns:
- Minute value of this object
getTimeOnlySecond
public int getTimeOnlySecond()
- Seconds value of this time
- Returns:
- Second value of this object
getWeekOfMonth
public int getWeekOfMonth()
- Number of Week of the month for this Time
- Returns:
- Week of month value of this object
getWeekOfYear
public int getWeekOfYear()
- Number of week of the year for this Time
getYear
public int getYear()
- Year value of this Time
addDays
public Time addDays(int i)
- Adds days to this time
- Parameters:
i - Days to add (can be negative)
addHours
public Time addHours(long i)
- Adds hours to this time
- Parameters:
i - Hours to add (can be negative)
addMonths
public Time addMonths(int i)
- Adds months to this time
- Parameters:
i - Months to add (can be negative)
addWeeks
public Time addWeeks(int weeks)
- Adds weeks to this time
- Parameters:
weeks - Weeks to add (can be negative)
addYears
public Time addYears(int i)
- Adds years to this time
- Parameters:
i - Years to add (can be negative)
between
public boolean between(Time from,
Time to)
- Allows to know if current Time object is between from and to values.
- Parameters:
from - Value from (included)to - Value to (included)
compareTo
public int compareTo(Object o)
- Compares this Time to another Object. If the Object is a Time,
this function behaves like compareTo(Time). Otherwise,
it throws a ClassCastException (as Times are comparable
only to other Times).
It returns:
- the value 0 if the argument Time is equal to this Time;
- a value less than 0 if this Time is previous cronologically to argument;
- and a value greater than 0 otherwise.
- Specified by:
compareTo in interface Comparable
- Parameters:
o - the Object to be compared.
- Returns:
- - the value 0 if the argument Time is equal to this Time;
- a value less than 0 if this Time is previous cronologically to argument;
- and a value greater than 0 otherwise.
- Throws:
ClassCastException - if the argument is not a Time.- Since:
- JDK1.2
compareTo
public int compareTo(Time t)
- Compares two Times cronologically.
It returns:
- the value 0 if the argument Time is equal to this Time;
- a value less than 0 if this Time is previous cronologically to argument;
- and a value greater than 0 otherwise.
- Parameters:
t - the Time to be compared.
- Returns:
- - the value 0 if the argument Time is equal to this Time;
- a value less than 0 if this Time is previous cronologically to argument;
- and a value greater than 0 otherwise.
format
public String format(DateFormat formatter)
- Formats this date-time with DateFormat using default time zone
- Parameters:
formatter -
- Returns:
- The string with the formatted output
format
public String format(DateFormat formatter,
TimeZone timeZone,
Locale locale)
- Formats this date-time with an specified formatter using provided time zone and locale
It returns a String containing the representation of the Time object formatted by applying the
specified formatter and the time zone and locate provided.
For example, the following FBL code:
|
display format('now', formatter : DateFormat.getInstance(),
timeZone : TimeZone.getTimeZone(arg1 : "GMT-10"),
locale : Java.Util.Locale.FRANCE)
|
displays the current Time formatted applying the formatter passed by arguments,
GMT-10 time zone and French locale.
- Parameters:
formatter - The formatter to be applied in order to format the Time objecttimeZone - The time zone to apply to the Time object when formatting itlocale - The locale to apply to the Time object when formatting it
- Returns:
- The string with the formatted output
format
public String format(TimeZone timeZone,
Locale locale)
- Formats this date-time using provided time zone and locale
The example:
|
display format('now', timeZone : TimeZone.getTimeZone(arg1 : "GMT-10"),
locale : Java.Util.Locale.ITALY)
|
displays : "29-mar-2005 7.25.02", date and time set to Argentina Time zone, but
localized to ITALY.
The example:
|
display format('now', timeZone : TimeZone.getTimeZone(arg1 : "GMT-10"),
locale : Java.Util.Locale.FRANCE)
|
displays: "29 mars 2005 07:25:53", date and time set to Argentine Time zone, but
localized to FRANCE.
- Parameters:
timeZone - locale -
- Returns:
- The string with the formatted output
format
public String format(TimeZone timeZone)
- Formats this date-time to the default using the provided time zone
- Parameters:
timeZone -
- Returns:
- The string with the formatted output
format
public String format(String mask)
- Formats this date-time with given mask
Time format syntax:
a, am/pm marker, Text, PM
d, day in month, Number, 10
D, day in year, Number, 189
E, day in week, Text, Tuesday
F, day of week in month, Number, 2 (2nd Wed in July)
G, era designator, Text, AD
h, hour in am/pm (1~12), Number, 12
H, hour in day (0~23), Number, 0
k, hour in day (1~24), Number, 24
K, hour in am/pm (0~11), Number, 0
m, minute in hour, Number, 30
M, month in year, Text & Number, July & 07
s, second in minute, Number, 55
S, millisecond, Number, 978
w, week in year, Number, 27
W, week in month, Number, 2
y, year, Number, 1996
z, time zone, General Time Zone, Pacific Standard Time; PST, GMT-08:00
Z, time zone, RFC 822 time zone, -0800
The count of pattern letters determine the format.
Text: 4 or more, use full form, <4, use short or abbreviated form if exists.
Number: the minimum number of digits. Shorter numbers are zero-padded to this
amount. Year is handled specially; that is, if the count of 'y' is 2, the Year
will be truncated to 2 digits.
Text & Number: 3 or over, use text, otherwise use number. Any characters in
the pattern that are not in the ranges of ['a'..'z'] and ['A'..'Z'] will be
treated as quoted text. For instance, characters like ':', '.', ' ', '#' and '@'
will appear in the resulting time text even they are not embraced within single quotes.
A pattern containing any invalid pattern letter will result in an
exception to be thrown during formatting or parsing.
Examples using the US locale:
"yyyy.MM.dd G 'at' hh:mm:ss z" ->> 1996.07.10 AD at 15:08:56 PDT
"EEE, MMM d, ''yy" ->> Wed, July 10, '96
"h:mm a" ->> 12:08 PM
"hh 'o''''clock' a, zzzz" ->> 12 o'clock PM, Pacific Daylight Time
"K:mm a, z" ->> 0:00 PM, PST
"yyyyy.MMMMM.dd GGG hh:mm aaa" ->> 1996.July.10 AD 12:08 PM
- Parameters:
mask - Mask
- Returns:
- The string with the formatted output
format
public String format(String mask,
TimeZone timeZone,
Locale locale)
- Formats this date-time with mask using provided time zone and locale
- Parameters:
mask - timeZone - locale -
- Returns:
- The string with the formatted output
format
public String format(String mask,
TimeZone timeZone)
- Formats this date-time with mask using provided time zone
- Parameters:
mask - timeZone -
- Returns:
- The string with the formatted output
format
public String format(int dateStyle,
int timeStyle)
- Formats this date-time with the given date and time formatting styles for
the default locale.
Available styles for date and time are: DEFAULT, FULL, LONG, SHORT
For example, for US locale:
display d1.format(dateStyle: Time.FULL, timeStyle : Time.LONG)
shows:
"Tuesday, March 29, 2005 2:10:19 PM ART"
- Parameters:
dateStyle - the given date formatting style.timeStyle - the given time formatting style.
- Returns:
- The string with the formatted output
formatGMT
public String formatGMT(DateFormat formatter)
- Formats this date-time with DateFormat using GMT time zone
- Parameters:
formatter -
- Returns:
- The string with the formatted output
formatGMT
public String formatGMT(String mask)
- Formats this date-time with given mask using GMT timezone
- Parameters:
mask - Mask
- Returns:
- The string with the formatted output
format
public String format()
- Formats this date-time with default mask
- Returns:
- The string with the formatted output
getDate
public String getDate()
- "Date" part of of the Time in the default format locale.
For example, for US locale: "Mar 29, 2005"
- Returns:
- The string with the formatted output
hashCode
public int hashCode()
- Returns hash code
intValue
public int intValue()
- Number of seconds that the time represents since January 1st, 1970.
- Returns:
- Number of seconds since January 1st, 1970.
max
public Time max(Time b)
- Compares this object with the argument and returns the higher.
- Parameters:
b - Time The argument to compare with this object
- Returns:
min
public Time min(Time b)
- Compares this object with the argument and returns the lower.
- Parameters:
b - Time The argument to compare with this object
- Returns:
next
public Time next(Day day)
getAMPM
public int getAMPM()
- The Time object AM - PM value.
Holds the value:
- 0, when the Time is AM
- 1, when the Time is PM
isAm
public boolean isAm()
- Is the Time AM or not?
Holds "true": when the time is AM
Holds "false": when the time is PM
- Returns:
getDays
public int getDays()
- Number of the days of this Time.
getFirstDayOfMonth
public Time getFirstDayOfMonth()
- Returns a Time object representing the first day of the given Time's month
- Returns:
- A Time object representing the first day of the given Time's month
getHour
public int getHour()
- Hour of this Time in 12 hour clock.
getHours
public int getHours()
- Number of hours of this Time.
retryAt
public String retryAt()
- Deprecated. Maintained for backwards compatibility
- This method has been deprecated, it is maintained for backwards compatibility.
- Returns:
- a result for global automatic polling activities
sqlDateValue
public Date sqlDateValue()
- Returns Java SQL's Date representing this object
- Returns:
- Java SQL's Date representing this date
sqlTimeValue
public Time sqlTimeValue()
- Returns Java SQL's Time representing this object
- Returns:
- Java SQL's Time representing this date
sqlTimestampValue
public Timestamp sqlTimestampValue()
- Returns Java SQL's Timestamp representing this object
- Returns:
- Java SQL's Timestamp representing this date
sub
public Interval sub(Time that)
- Substracts a given Time to this object.
- Parameters:
that - the time to substract.
- Returns:
- the result of the operation.
add
public Time add(Interval interval)
- Add an Interval to this object.
- Parameters:
interval - to add.
- Returns:
- the result of the operation.
daysSince
public int daysSince(Time t)
- Return number of days between
this
time and the supplied time.
- Parameters:
t - The time to compare this to.
- Returns:
- The number of days between the two dates.
monthsSince
public int monthsSince(Time t)
- Return number of months between this time and the given time.
- Parameters:
t - The time to compare this to.
- Returns:
- The number of months between the two dates.
sub
public Time sub(Interval interval)
- Subtract an Interval from the Time object.
- Parameters:
interval - to subtract.
- Returns:
- the result of the operation.
toTime
public Time toTime()
- Returns the Time object
- Returns:
- the Time object
roundToSeconds
public Time roundToSeconds()
- Returns the value of this object rounded to seconds
yearsSince
public int yearsSince(Time t)
- Return number of years between
this time and the given time.
- Parameters:
t - The time to compare this to.
- Returns:
- The number of years between the two dates.
addMicroSeconds
public Time addMicroSeconds(long i)
- Adds micro-seconds to this time
- Parameters:
i - Micro-seconds to add (can be negative)
addMilliSeconds
public Time addMilliSeconds(long i)
- Adds milli-seconds to this time
- Parameters:
i - Milli-seconds to add (can be negative)
addMinutes
public Time addMinutes(long i)
- Adds minutes to this time
- Parameters:
i - Minutes to add (can be negative)
addSeconds
public Time addSeconds(long i)
- Adds seconds to this time
- Parameters:
i - Seconds to add (can be negative)
fromGMT
public Time fromGMT()
- Returns the time in the current user Timezone
- Returns:
- the time in the current user Timezone
toDateString
public String toDateString()
- Returns:
- String valid for XSD date
toDateTimeString
public String toDateTimeString()
- Returns:
- String valid for XSD datetime
toGMT
public Time toGMT()
- Returns the time ignoring the current user Timezone
- Returns:
- the time ignoring the current user Timezone
toGMonthDayString
public String toGMonthDayString()
- Returns an XMLSchema gMonthDay string
For Example, for the date US locale Mar 30, 2005, it returns "--03-30"
toGYearMonthString
public String toGYearMonthString()
- Returns an XMLSchema GYearMonth represenation of this Time
For Example, for the date US locale Mar 30, 2005, it returns "2005-03"
toString
public String toString()
- Returns an ISO standard string representation of a time value
toTimeString
public String toTimeString()
- Returns an XMLSchema Time represenation of this Time
toXMLString
public String toXMLString()
- Returns an ISO standard string representation of a time value
© Copyright 1996/2005 Fuego Inc. All Rights Reserved
|