Packageorg.igniterealtime.xiff.util
Classpublic class DateTimeParser
InheritanceDateTimeParser Inheritance Object

A set of static functions to parse the time and date values. All date related methods are the UTC versions.

Also methods for handling legacy format are available

See also

http://xmpp.org/extensions/xep-0082.html
http://xmpp.org/extensions/xep-0090.html


Public Methods
 MethodDefined By
  
date2legacyString(date:Date):String
[static] Convert a Date object to a string, CCYYMMDD, using UTC timezone.
DateTimeParser
  
date2string(date:Date):String
[static] Convert a Date object to a string, CCYY-MM-DD
DateTimeParser
  
dateTime2string(dateTime:Date, ms:Boolean = false):String
[static] Convert a Date object to a string CCYY-MM-DDThh:mm:ss[.sss]TZD
DateTimeParser
  
legacyString2date(stamp:String):Date
[static] Convert a lecagy string CCYYMMDD to a Date object.
DateTimeParser
  
legacyString2dateTime(stamp:String):Date
[static] Convert a legacy string CCYYMMDDThh:mm:ss to a Date object
DateTimeParser
  
string2date(stamp:String):Date
[static] Convert a string CCYY-MM-DD to a date object
DateTimeParser
  
string2dateTime(stamp:String):Date
[static] Convert a string CCYY-MM-DDThh:mm:ss[.sss]TZD to a Date object
DateTimeParser
  
string2time(stamp:String):Date
[static] Convert a string hh:mm:ss[.sss][TZD] to a Date object
DateTimeParser
  
time2string(time:Date, ms:Boolean = false):String
[static] Convert a Date object to a string hh:mm:ss[.sss][TZD]
DateTimeParser
Method Detail
date2legacyString()method
public static function date2legacyString(date:Date):String

Convert a Date object to a string, CCYYMMDD, using UTC timezone.

Parameters

date:Date

Returns
StringCCYYMMDD
date2string()method 
public static function date2string(date:Date):String

Convert a Date object to a string, CCYY-MM-DD

Parameters

date:Date

Returns
StringCCYY-MM-DD
dateTime2string()method 
public static function dateTime2string(dateTime:Date, ms:Boolean = false):String

Convert a Date object to a string CCYY-MM-DDThh:mm:ss[.sss]TZD

Parameters

dateTime:Date
 
ms:Boolean (default = false) — Include milliseconds in the resulting string

Returns
StringCCYY-MM-DDThh:mm:ss[.sss]TZD
legacyString2date()method 
public static function legacyString2date(stamp:String):Date

Convert a lecagy string CCYYMMDD to a Date object.

Parameters

stamp:String

Returns
Date — Date object
legacyString2dateTime()method 
public static function legacyString2dateTime(stamp:String):Date

Convert a legacy string CCYYMMDDThh:mm:ss to a Date object

Parameters

stamp:String

Returns
Date — Date object

See also

string2date()method 
public static function string2date(stamp:String):Date

Convert a string CCYY-MM-DD to a date object

Parameters

stamp:String

Returns
Date — Date object
string2dateTime()method 
public static function string2dateTime(stamp:String):Date

Convert a string CCYY-MM-DDThh:mm:ss[.sss]TZD to a Date object

Parameters

stamp:String

Returns
Date — Date object

See also

string2time()method 
public static function string2time(stamp:String):Date

Convert a string hh:mm:ss[.sss][TZD] to a Date object

Parameters

stamp:String

Returns
Date — Date object
time2string()method 
public static function time2string(time:Date, ms:Boolean = false):String

Convert a Date object to a string hh:mm:ss[.sss][TZD]

Parameters

time:Date
 
ms:Boolean (default = false) — Include milliseconds in the resulting string

Returns
Stringhh:mm:ss[.sss][TZD]