![]() |
All Packages This Package Class Hierarchy Class Search Index Class calypso.util.NetworkDatejava.lang.Object | +----calypso.util.NetworkDate Parses a date out of a string of bytes. Call it like this:
Date date = NetworkDate.parseDate(bytes); Note that it operates on bytes, not chars, since network dates are always ASCII. Why would you want to use this instead of java.text.DateFormat.parse()? Because this algorithm has been tested in the field against real-world message headers for several years (the C code hadn't changed substantively since Netscape 2.0.) (There had been DST-related problems, but the tokenizer/parser was always sound.)
See Also: Date, Calendar, DateFormat
public class NetworkDate
extends java.lang.Object
{
// Fields 36
private static final int APR;
private static final int AST;
private static final int AUG;
private static final int BST;
private static final int CDT;
private static final int CST;
private static final int DEC;
private static final int EDT;
private static final int EET;
private static final int EST;
private static final int FEB;
private static final int FRI;
private static final int GMT;
private static final int JAN;
private static final int JST;
private static final int JUL;
private static final int JUN;
private static final int MAR;
private static final int MAY;
private static final int MDT;
private static final int MET;
private static final int MON;
private static final int MST;
private static final int NOV;
private static final int NST;
private static final int OCT;
private static final int PDT;
private static final int PST;
private static final int SAT;
private static final int SEP;
private static final int SUN;
private static final int THU;
private static final int TUE;
private static final int UNKNOWN;
private static final int WED;
private static final short[] monthOffset;
// Constructors 1
private NetworkDate();
// Methods 7
public static long UTC(int, int, int, int, int, int);
private static int localZoneOffset();
public static Date parseDate(ByteBuf);
public static Date parseDate(ByteBuf, boolean);
public static long parseLong(byte[], int, int, boolean);
public static long parseLong(ByteBuf);
public static long parseLong(ByteBuf, boolean);
}
Fields UNKNOWNprivate static final int UNKNOWN SUNprivate static final int SUN MONprivate static final int MON TUEprivate static final int TUE WEDprivate static final int WED THUprivate static final int THU FRIprivate static final int FRI SATprivate static final int SAT JANprivate static final int JAN FEBprivate static final int FEB MARprivate static final int MAR APRprivate static final int APR MAYprivate static final int MAY JUNprivate static final int JUN JULprivate static final int JUL AUGprivate static final int AUG SEPprivate static final int SEP OCTprivate static final int OCT NOVprivate static final int NOV DECprivate static final int DEC PSTprivate static final int PST PDTprivate static final int PDT MSTprivate static final int MST MDTprivate static final int MDT CSTprivate static final int CST CDTprivate static final int CDT ESTprivate static final int EST EDTprivate static final int EDT ASTprivate static final int AST NSTprivate static final int NST GMTprivate static final int GMT BSTprivate static final int BST METprivate static final int MET EETprivate static final int EET JSTprivate static final int JST monthOffsetprivate static final short[] monthOffset
Constructors NetworkDateprivate NetworkDate() Methods parseLongpublic static long parseLong(ByteBuf buf, boolean default_to_gmt)
parseLong
public static long parseLong(byte[] string,
int start,
int end,
boolean default_to_gmt)
parseLongpublic static long parseLong(ByteBuf string)
parseDatepublic static Date parseDate(ByteBuf string, boolean default_to_gmt)
parseDatepublic static Date parseDate(ByteBuf string)
UTC
public static long UTC(int year,
int month,
int date,
int hour,
int min,
int sec)
localZoneOffsetprivate static int localZoneOffset() All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4 |
|||||||
|
Copyright © 1998-1999 The Mozilla Organization.
Last modified December 25, 1998. |
|||||||