Files
Work/aladin/time.hpp
2024-08-07 09:12:07 -04:00

73 lines
910 B
C++

#ifndef _ALADIN_TIME_HPP_
#define _ALADIN_TIME_HPP_
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
class Time
{
public:
Time();
Time(int hours,int minutes);
virtual ~Time();
int getHours(void)const;
void setHours(int hours);
int getMinutes(void)const;
void setMinutes(int minutes);
String toString(void)const;
private:
int mHours;
int mMinutes;
};
inline
Time::Time()
: mHours(0), mMinutes(0)
{
}
inline
Time::Time(int hours,int minutes)
: mHours(hours), mMinutes(minutes)
{
}
inline
Time::~Time()
{
}
inline
int Time::getHours(void)const
{
return mHours;
}
inline
void Time::setHours(int hours)
{
mHours=hours;
}
inline
int Time::getMinutes(void)const
{
return mMinutes;
}
inline
void Time::setMinutes(int minutes)
{
mMinutes=minutes;
}
inline
String Time::toString(void)const
{
String str;
::sprintf(str,"%02d:%02d",mHours,mMinutes);
return str;
}
#endif