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]