前几天考试,没怎么写代码,今天放假,把以前的补上。
今天写的接上面的,但是不能跑,明天继续改正。
#include<iostream>
#include<windows.h>
#include<time.h>
#include<cstring>
using namespace std;
class time_calc
{
public:
void input();
void output();
void calcution();
string input_time1;
time_t time1;
int time_cha_hour;
int time_cha_minute;
int time_cha_second;
int time_cha_day;
private:
string input_time;
int now_time;
};
void time_calc::input()
{
cout << "请输入时间:(格式例如 20170101)" << endl;
cin >> input_time1;
//time input_time;
}
void time_calc::output()
{
time(&time1);
struct tm timein;
char TIME[80];
localtime_s(&timein, &time1);
cout << "现在时间是:";
strftime(TIME, 80, "%F %T", &timein);
cout << TIME << endl;
}
void time_calc::calcution()
{
time_cha_second = time(&time1) - ;
cout << "经历的秒数是:" << time_cha_second << endl;
time_cha_minute = time_cha_second / 60;
cout << "经历的分钟数是:" << time_cha_minute << endl;
time_cha_hour = time_cha_second / 36000;
cout << "经历的小时数是:" << time_cha_hour << endl;
time_cha_day = time_cha_second / 24 / 3600;
cout << "经历的天数是:" << time_cha_day << endl;
}
int main()
{
time_calc pp;
pp.input();
pp.output();
pp.calcution();
system("pause");
}