diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 2000-12-16 19:57:28 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 2000-12-16 19:57:28 +0000 |
commit | f8e9aa5ab97ad481be19b370b6ff2b4fdbdf6087 (patch) | |
tree | 367dfe2e02a0256396f35ee5964f0b6ebda78698 /ace/Date_Time.i | |
parent | cce7e70ebe64d26525e735707833a10d4ff28870 (diff) | |
download | ATCD-f8e9aa5ab97ad481be19b370b6ff2b4fdbdf6087.tar.gz |
ChangeLogTag:Sat Dec 16 09:36:56 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
Diffstat (limited to 'ace/Date_Time.i')
-rw-r--r-- | ace/Date_Time.i | 53 |
1 files changed, 38 insertions, 15 deletions
diff --git a/ace/Date_Time.i b/ace/Date_Time.i index f2af625069c..c79f997558d 100644 --- a/ace/Date_Time.i +++ b/ace/Date_Time.i @@ -3,22 +3,45 @@ // Date_Time.i -// constructor with init values, no check for validy +ASYS_INLINE void +ACE_Date_Time::update (void) +{ + ACE_TRACE ("ACE_Date_Time::update"); + + time_t time; + ACE_OS::time (&time); + struct tm *tm_time = ACE_OS::localtime (&time); + this->date_ = tm_time->tm_mday; + this->month_ = tm_time->tm_mon; + this->year_ = tm_time->tm_year; + this->hour_ = tm_time->tm_hour; + this->minute_ = tm_time->tm_min; + this->second_ = tm_time->tm_sec; +} + +ASYS_INLINE +ACE_Date_Time::ACE_Date_Time (void) +{ + ACE_TRACE ("ACE_Date_Time::ACE_Date_Time"); + this->update (); +} + +// Constructor with init values, no check for validy ASYS_INLINE -ACE_Date_Time::ACE_Date_Time(long day, - long month, - long year, - long hour, - long minute, - long second, - long microsec) -: day_ (day), - month_ (month), - year_ (year), - hour_ (hour), - minute_ (minute), - second_ (second), - microsec_ (microsec) +ACE_Date_Time::ACE_Date_Time (long day, + long month, + long year, + long hour, + long minute, + long second, + long microsec) + : day_ (day), + month_ (month), + year_ (year), + hour_ (hour), + minute_ (minute), + second_ (second), + microsec_ (microsec) { ACE_TRACE ("ACE_Date_Time::ACE_Date_Time"); } |