c++语言中可调用time()函数获得一个时间值,该时间值是从1970年1月1日(MFC是1899年12月31日)0时0分0秒,到现在的的秒数,数据类型为long。可以调用ctime()函数进行时间转换输出。
如果进行停车收费计算和显示,可如下操作:
定义两个long类型变量,in_time, out_time;用存储进场时间和离场时间
用out_time-in_time得到停车时间(秒),根据自定义收费规则进行计费
用ctime( &in_time)来显示可视进场时间
用ctime( &out_time)来显示可视进场时间
参考代码如下:
#include <ctime>
#include <iostream>
#include <windows.h>
using namespace std ;
void main(void)
{
long in_time, out_time;
time(&in_time); //得到入场时间
cout << "in time: " <<ctime(&in_time) <<endl ;
//停留
Sleep(3000); //模拟停三秒
time(&out_time);
cout << "out time: " <<ctime(&out_time) <<endl ;
cout << "stop time: " <<out_time-in_time <<endl ;
}
温馨提示:答案为网友推荐,仅供参考