クラスの要件を記述するための時間は:
(1)年、月、日、時、分、秒の情報が含まれています。
オブジェクト(2)クラスのコンストラクタは、現在のシステム時刻を初期化する(時間のヘッダファイルTIME.H関数を使用する。)
(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 ;
}