编写Time类,要求:
(1) 包含年、月、日、时、分、秒的信息。
(2) 构造函数将类的对象初始化为系统当前时间(使用头文件time.h中的time函数。)
(3) 能按照标准格式输出对象表示的时间。
编译器 VC6.0
类
class ONE_1
{
public:
ONE_1();
int year;
int month;
int day;
int hour;
int minute;
int second;
virtual ~ONE_1();
};
实现:
#include "stdafx.h"
#include "ONE_1.h"
#include<time.h>
//
// Construction/Destruction
//
ONE_1::ONE_1()
{ //获取本地时间
time_t now;
time(&now);
tm*t = localtime(&now);
second = t->tm_sec;
minute = t->tm_min;
month = t->tm_mon+1;
year = t->tm_year+1900;
day = t->tm_mday;
hour = t->tm_hour;
}
ONE_1::~ONE_1()
{
}
主函数:
#include "stdafx.h"
#include<iostream.h>
#include"ONE_1.h"
int main(int argc, char* argv[])
{
ONE_1 A;
cout<<"现在是北京时间:"<<A.year<<"年"<<A.month<<"月"<<A.day<<"日 "<<A.hour<<":"<<A.minute<<":"<<A.second<<endl;
return 0 ;
}