|
#include<iostream>
using namespace std;
#include <ctime>
class CLF_DateTime
{
private:
struct tm *local;
public:
CLF_DateTime(int year, int month, int day,int hour, int min,int sec);
CLF_DateTime(CLF_DateTime &x);
CLF_DateTime()
{
}
~CLF_DateTime(void);
void display(char * strdisplay);
void setdisplay(char * setstrdisplay);
int compare(CLF_DateTime* pa, CLF_DateTime* pb);
};
CLF_DateTime::CLF_DateTime(CLF_DateTime &x)
{
local = new tm;
local->tm_year =x.local->tm_year;//struct tm中定义的年成员tm_year是以1900为基数的,也就是说他显示2007时tm_year值并不是2007
local->tm_mon = x.local->tm_mon;//月份可见definition里有说明是[0,11]所以比现实小了一个月
local->tm_mday = x.local->tm_mday;
local->tm_hour =x.local->tm_hour; |
|