summaryrefslogtreecommitdiff
path: root/ace/Date_Time.i
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>2000-12-16 19:57:28 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>2000-12-16 19:57:28 +0000
commitf8e9aa5ab97ad481be19b370b6ff2b4fdbdf6087 (patch)
tree367dfe2e02a0256396f35ee5964f0b6ebda78698 /ace/Date_Time.i
parentcce7e70ebe64d26525e735707833a10d4ff28870 (diff)
downloadATCD-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.i53
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");
}