+#include "DateTimeSettings.h"
+
+DateTimeSettings::DateTimeSettings(const QDateTime &aStandardTimeChange, const QDateTime &aDaylightTimeChange, const QString aDayOfWeek)
+{
+ this->iDaylightSaveTimeChangeMoment = aDaylightTimeChange;
+ this->iStandardTimeChangeMoment = aStandardTimeChange;
+ this->iDayOfWeek = aDayOfWeek;
+}
+
+DateTimeSettings::DateTimeSettings(const DateTimeSettings &aOther)
+{
+ this->iDaylightSaveTimeChangeMoment = aOther.iDaylightSaveTimeChangeMoment;
+ this->iStandardTimeChangeMoment = aOther.iStandardTimeChangeMoment;
+ this->iDayOfWeek = aOther.iDayOfWeek;
+}
+
+DateTimeSettings::~DateTimeSettings()
+{
+
+}
+
+QDateTime DateTimeSettings::standardTimeChange()
+{
+ return (this->iStandardTimeChangeMoment);
+}
+
+QDateTime DateTimeSettings::daylightSaveTimeChange()
+{
+ return (this->iDaylightSaveTimeChangeMoment);
+}
+
+QString DateTimeSettings::standardTimeChange_Time()
+{
+ QTime time = this->iStandardTimeChangeMoment.time();
+ return (time.toString("hh:mm:ss"));
+}
+
+QString DateTimeSettings::standardTimeChange_Month()
+{
+ QDate date = this->iStandardTimeChangeMoment.date();
+ return (date.toString("MM"));
+}
+
+QString DateTimeSettings::standardTimeChange_Day()
+{
+ QDate date = this->iStandardTimeChangeMoment.date();
+ return (date.toString("dd"));
+}
+
+QString DateTimeSettings::daylightSaveTimeChange_Time()
+{
+ QTime time = this->iDaylightSaveTimeChangeMoment.time();
+ return (time.toString("hh:mm:ss"));
+}
+
+QString DateTimeSettings::daylightSaveTimeChange_Month()
+{
+ QDate date = this->iDaylightSaveTimeChangeMoment.date();
+ return (date.toString("MM"));
+}
+
+QString DateTimeSettings::daylightSaveTimeChange_Day()
+{
+ QDate date = this->iDaylightSaveTimeChangeMoment.date();
+ return (date.toString("dd"));
+}
+
+void DateTimeSettings::setDaylightSaveTimeChange(const QDateTime &aDaylightSaveTimeChange)
+{
+ this->iDaylightSaveTimeChangeMoment = aDaylightSaveTimeChange;
+}
+
+void DateTimeSettings::setStandardTimeChange(const QDateTime &aStandardTimeChange)
+{
+ this->iStandardTimeChangeMoment = aStandardTimeChange;
+}
+
+void DateTimeSettings::setDayOfWeek(const QString aDay)
+{
+ this->iDayOfWeek = aDay;
+}
+
+QString DateTimeSettings::dayOfWeek()
+{
+ return(this->iDayOfWeek);
+}