|
" 2013 FRC Java API " |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.midp.util.DateParser
public class DateParser
This class implements somewhat of a subset of the J2SE Date class. However, since the semantics of parse() is slightly different (DateParser will not handle dates prior to 1/1/1970, amd to be able to provide methods that will set timezone and DST information, it is called DateParser.
Field Summary | |
---|---|
protected int |
day
The day of the month represented by this date |
protected int |
hour
The hour represented by this date |
protected static int |
local_tz
The offset, in milliseconds, from GMT for the local time zone |
protected int |
milli
The millisecond represented by this date |
protected int |
minute
The minute represented by this date |
protected int |
month
The month represented by this date |
protected int |
second
The second represented by this date |
protected int |
tzoffset
The offset, in milliseconds, from GMT represented by this date |
protected int |
year
The year represented by this date |
Method Summary | |
---|---|
static long |
parse(String s)
Attempts to interpret the string s as a representation of a date and time. |
static long |
parseISO(String date)
Parses a date string according to the ISO 8601 standard. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int year
protected int month
protected int day
protected int hour
protected int minute
protected int second
protected int milli
protected int tzoffset
protected static int local_tz
Method Detail |
---|
public static long parse(String s)
It accepts many syntaxes; in particular, it recognizes the IETF standard date syntax: "Sat, 12 Aug 1995 13:30:00 GMT". It also understands the continental U.S. time-zone abbreviations, but for general use, a time-zone offset should be used: "Sat, 12 Aug 1995 13:30:00 GMT+0430" (4 hours, 30 minutes west of the Greenwich meridian). If no time zone is specified, the local time zone is assumed. GMT and UTC are considered equivalent.
The string s is processed from left to right, looking for data of interest. Any material in s that is within the ASCII parenthesis characters ( and ) is ignored. Parentheses may be nested. Otherwise, the only characters permitted within s are these ASCII characters:
and whitespace characters.abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789,+-:/
A consecutive sequence of decimal digits is treated as a decimal number:
A consecutive sequence of letters is regarded as a word and treated as follows:
Once the entire string s has been scanned, it is converted to a time result in one of two ways. If a time zone or time-zone offset has been recognized, then the year, month, day of month, hour, minute, and second are interpreted in UTC and then the time-zone offset is applied. Otherwise, the year, month, day of month, hour, minute, and second are interpreted in the local time zone.
s
- a string to be parsed as a date.
IllegalArgumentException
if the year
indicated in s
is less than 1583.public static long parseISO(String date)
date
- the date string in the format YYYY-MM-DDTHH:MM[:SS][[+|-]
HH[MM]]
IllegalArgumentException
- if the format of the date string is
incorrect or the date is invalid
|
" 2013 FRC Java API " |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |