2005/5/9

     
 

class SysDate

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::util::SysDate Class Reference

#include <SysDate.h>

Inheritance diagram for acdk::util::SysDate:

acdk::lang::Object acdk::io::Serializable acdk::lang::Cloneable acdk::lang::Comparable acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Detailed Description

API: Java<br/>.

Author:
Roger Rene Kommer (mailto:kommer@artefaktur.com)
Version:
Revision
1.24
Date:
Date
2005/04/09 19:26:57


Public Member Functions

 SysDate ()
 SysDate (jlong date)
 date are milliseconds since 1970-01-01T00:00:00:000

 SysDate (IN(RString) s, IN(RString) format=Nil)
 SysDate (int year, int month, int day)
 SysDate (int year, int month, int day, int hour, int min)
 SysDate (int year, int month, int day, int hour, int min, int sec)
 SysDate (int sec, int usec)
virtual ~SysDate ()
bool after (IN(RSysDate) when)
bool before (IN(RSysDate) when)
virtual acdk::lang::Object clone ()
virtual acdk::lang::Object clone (sys::Allocator *alc)
virtual int compareTo (IN(RSysDate) other)
virtual int compareTo (IN(acdk::lang::RObject) o)
virtual bool equals (IN(acdk::lang::Object) obj)
 Normally check for equality (not identity) Object::equals() is true only if both objects are the same instance.

virtual int hashCode ()
jlong getTime ()
 return time in milliseconds since 1970

virtual RString toString ()
 return a string representation of this object Object::toString() return getName() by default

int getDate ()
int getDay ()
int getHours ()
int getMinutes ()
int getMonth ()
int getSeconds ()
int getTimezoneOffset ()
int getYear ()
void setDate (int date)
void setDay (int day)
void setHours (int hours)
void setMinutes (int minutes)
void setMonth (int month)
void setSeconds (int seconds)
void setYear (int year)
RString toGMTString ()
RString toLocaleString ()
RString getTimeStamp (IN(RString) format=Nil)
int getUSecs ()
int getSecs ()
RSysDate addMilliseconds (jlong millies)
 create a new SysDate with offset of millisends

jlong diffMilliseconds (INP(RSysDate) other)
 return the difference in milliseconds


Static Public Member Functions

jlong UTC (int year, int month, int day, int hour, int min, int sec)
jlong parse (IN(RString) s, IN(RString) format=Nil)
acdk::lang::Object create_instance ()
jlong getTickCount ()
jlong fileTimeToTime (const FILETIME &ft)
void timeToFileTime (jlong t, FILETIME &ft)

Protected Member Functions

void syncFields ()
void syncTime ()

Private Types

typedef ::tm timefiles

Private Attributes

int _seconds
int _useconds
bool _isSyncFields
bool _isSyncTime
timefiles _fields


Member Typedef Documentation

typedef struct ::tm acdk::util::SysDate::timefiles [private]
 


Constructor & Destructor Documentation

acdk::util::SysDate::SysDate  ) 
 

acdk::util::SysDate::SysDate jlong  date  ) 
 

date are milliseconds since 1970-01-01T00:00:00:000

acdk::util::SysDate::SysDate IN(RString s,
IN(RString format = Nil
 

acdk::util::SysDate::SysDate int  year,
int  month,
int  day
 

acdk::util::SysDate::SysDate int  year,
int  month,
int  day,
int  hour,
int  min
 

acdk::util::SysDate::SysDate int  year,
int  month,
int  day,
int  hour,
int  min,
int  sec
 

acdk::util::SysDate::SysDate int  sec,
int  usec
[inline]
 

virtual acdk::util::SysDate::~SysDate  )  [inline, virtual]
 


Member Function Documentation

RSysDate acdk::util::SysDate::addMilliseconds jlong  millies  )  [inline]
 

create a new SysDate with offset of millisends

bool acdk::util::SysDate::after IN(RSysDate when  )  [inline]
 

bool acdk::util::SysDate::before IN(RSysDate when  )  [inline]
 

virtual acdk::lang::Object acdk::util::SysDate::clone sys::Allocator *  alc  )  [inline, virtual]
 

Reimplemented from acdk::lang::Cloneable.

virtual acdk::lang::Object acdk::util::SysDate::clone  )  [inline, virtual]
 

Implements acdk::lang::Cloneable.

virtual int acdk::util::SysDate::compareTo IN(acdk::lang::RObject o  )  [virtual]
 

Parameters:
acdk::lang::Object The acdk::lang::Object to compare

virtual int acdk::util::SysDate::compareTo IN(RSysDate other  )  [inline, virtual]
 

acdk::lang::Object acdk::util::SysDate::create_instance  )  [inline, static]
 

Reimplemented from acdk::lang::Object.

jlong acdk::util::SysDate::diffMilliseconds INP(RSysDate other  )  [inline]
 

return the difference in milliseconds

Parameters:
other if other is younger, returned value is negative

virtual bool acdk::util::SysDate::equals IN(acdk::lang::Object obj  )  [virtual]
 

Normally check for equality (not identity) Object::equals() is true only if both objects are the same instance.

See also:
serialized_equals()

Reimplemented from acdk::lang::Object.

jlong acdk::util::SysDate::fileTimeToTime const FILETIME &  ft  )  [static]
 

int acdk::util::SysDate::getDate  ) 
 

int acdk::util::SysDate::getDay  ) 
 

int acdk::util::SysDate::getHours  ) 
 

int acdk::util::SysDate::getMinutes  ) 
 

int acdk::util::SysDate::getMonth  ) 
 

int acdk::util::SysDate::getSeconds  ) 
 

int acdk::util::SysDate::getSecs  )  [inline]
 

jlong acdk::util::SysDate::getTickCount  )  [static]
 

jlong acdk::util::SysDate::getTime  )  [inline]
 

return time in milliseconds since 1970

RString acdk::util::SysDate::getTimeStamp IN(RString format = Nil  ) 
 

int acdk::util::SysDate::getTimezoneOffset  ) 
 

int acdk::util::SysDate::getUSecs  )  [inline]
 

int acdk::util::SysDate::getYear  ) 
 

virtual int acdk::util::SysDate::hashCode  )  [inline, virtual]
 

See also:
serialized_hashCode

Reimplemented from acdk::lang::Object.

jlong acdk::util::SysDate::parse IN(RString s,
IN(RString format = Nil
[static]
 

void acdk::util::SysDate::setDate int  date  ) 
 

void acdk::util::SysDate::setDay int  day  ) 
 

void acdk::util::SysDate::setHours int  hours  ) 
 

void acdk::util::SysDate::setMinutes int  minutes  ) 
 

void acdk::util::SysDate::setMonth int  month  ) 
 

void acdk::util::SysDate::setSeconds int  seconds  ) 
 

void acdk::util::SysDate::setYear int  year  ) 
 

void acdk::util::SysDate::syncFields  )  [protected]
 

void acdk::util::SysDate::syncTime  )  [protected]
 

void acdk::util::SysDate::timeToFileTime jlong  t,
FILETIME &  ft
[static]
 

RString acdk::util::SysDate::toGMTString  ) 
 

RString acdk::util::SysDate::toLocaleString  ) 
 

virtual RString acdk::util::SysDate::toString  )  [virtual]
 

return a string representation of this object Object::toString() return getName() by default

Reimplemented from acdk::lang::Object.

jlong acdk::util::SysDate::UTC int  year,
int  month,
int  day,
int  hour,
int  min,
int  sec
[static]
 


Member Data Documentation

timefiles acdk::util::SysDate::_fields [private]
 

bool acdk::util::SysDate::_isSyncFields [private]
 

bool acdk::util::SysDate::_isSyncTime [private]
 

int acdk::util::SysDate::_seconds [private]
 

int acdk::util::SysDate::_useconds [private]