| 
 | " 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 | dayThe day of the month represented by this date | 
| protected  int | hourThe hour represented by this date | 
| protected static int | local_tzThe offset, in milliseconds, from GMT for the local time zone | 
| protected  int | milliThe millisecond represented by this date | 
| protected  int | minuteThe minute represented by this date | 
| protected  int | monthThe month represented by this date | 
| protected  int | secondThe second represented by this date | 
| protected  int | tzoffsetThe offset, in milliseconds, from GMT represented by this date | 
| protected  int | yearThe 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 | |||||||||