diff --git a/Timespan.cpp b/Timespan.cpp index 023ff76..8a2e3a7 100644 --- a/Timespan.cpp +++ b/Timespan.cpp @@ -6,6 +6,7 @@ Timespan::Timespan(void) { } Timespan::Timespan(const double time_span) { + time_span_ = time_span; } Timespan::Timespan(const Timespan& b) { @@ -16,6 +17,18 @@ Timespan::Timespan(const Timespan& b) { Timespan::~Timespan(void) { } +double Timespan::GetTotalDays() const { + return time_span_; +} + +double Timespan::GetTotalHours() const { + return time_span_ * Globals::HR_PER_DAY(); +} + +double Timespan::GetTotalMinutes() const { + return time_span_ * Globals::MIN_PER_DAY(); +} + Timespan& Timespan::operator =(const Timespan& b) { if (this != &b) { @@ -112,7 +125,3 @@ bool Timespan::operator <=(const Timespan & b) const { else return false; } - -double Timespan::GetTotalDays() const{ - return time_span_ / Globals::MIN_PER_DAY(); -} \ No newline at end of file diff --git a/Timespan.h b/Timespan.h index 236bab4..215f33a 100644 --- a/Timespan.h +++ b/Timespan.h @@ -9,6 +9,8 @@ public: virtual ~Timespan(void); double GetTotalDays() const; + double GetTotalHours() const; + double GetTotalMinutes() const; /* * overloaded operators