12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #include <ctime>
- #include <cmath>
- #include "SimpleString.h"
- #include <regex>
- #include "SpBase.h"
- namespace Common{
- class Time{
- public:
- Time();
- Time(int hour,int min,int second);
- void Init(int hour,int min,int second);
- ~Time();
- int GetHour();
- int GetMin();
- int GetSecond();
- private:
- int Hour;
- int Min;
- int Sec;
- };
- class Date{
- public:
- Date();
- Date(int year,int mon,int day);
- Date(CSimpleStringA str);
- void Init(int year,int mon,int day);
- ~Date();
- bool IsLeapYear(int year);
- int GetDaysByYearAndMonth(int year,int month);
- Date& operator += (int days);
- Date& operator = (Date date);
- Date operator + (int days);
- static CSimpleStringA ToCSimpleStringA(Date date);
- CSimpleStringA ToCSimpleStringA(CSimpleStringA format="YYYY/mm/DD");
- int GetYear();
- int GetMon();
- int GetDay();
- private:
- int Year;
- int Mon;
- int Day;
- static const int Months[12];
- };
- class Now
- {
- public:
- Now();
- ~Now();
- CSimpleStringA Today();
- CSimpleStringA Time();
- private:
- Common::Date date;
- Common::Time t;
- };
- void GenerateRandomPassword(unsigned char *passwd,const unsigned int size);
- int CSimpleStringAToInt(CSimpleStringA str);
- }
|