00001
00002
00003
00004
00005
00006
00007
00008
00014 #ifndef _FU_DATETIME_H_
00015 #define _FU_DATETIME_H_
00016
00024 class FCOLLADA_EXPORT FUDateTime
00025 {
00026 private:
00027
00028 uint32 seconds;
00029 uint32 minutes;
00030 uint32 hour;
00031 uint32 day;
00032 uint32 month;
00033 uint32 year;
00034
00035 public:
00037 FUDateTime();
00040 FUDateTime(const FUDateTime& time);
00042 ~FUDateTime();
00043
00046 inline uint32 GetSeconds() const { return seconds; }
00049 inline uint32 GetMinutes() const { return minutes; }
00052 inline uint32 GetHour() const { return hour; }
00056 inline uint32 GetDay() const { return day; }
00059 inline uint32 GetMonth() const { return month; }
00063 inline uint32 GetYear() const { return year; }
00064
00068 inline void SetSeconds(uint32 _seconds) { seconds = _seconds; }
00072 inline void SetMinutes(uint32 _minutes) { minutes = _minutes; }
00076 inline void SetHour(uint32 _hour) { hour = _hour; }
00080 inline void SetDay(uint32 _day) { day = _day; }
00084 inline void SetMonth(uint32 _month) { month = _month; }
00088 inline void SetYear(uint32 _year) { year = _year; }
00089
00093 static FUDateTime GetNow();
00094 };
00095
00096 #endif // _FU_DATETIME_H_