Mein Ziel ist es, ein Programm zu schreiben, das Folgendes macht: Wenn der Benutzer den Zeitpunkt in der Zukunft eingibt, sollte er die Zeit bis zu diesem Zeitpunkt in einem Format anzeigen (hh: mm: ss), , wenn ein Benutzer fragt für die Zeit sollte es die aktuelle Zeit in einem Format (hh: mm: ss) zurückgeben. Wie nutze ich Systemzeit, um mein Ziel zu erreichen? Mein aktueller Status bisher:Wie kann ich die Zeit in C++ überprüfen?
#include <iostream>
#include<conio.h>
using namespace std;
class Time{
int hour, minute, second;
public:
void SetTime(int hour1=0, int minute1=0, int second1=0){
hour = hour1;
minute=minute1;
second=second1;
cout<<"set time working";
}
void display(){
cout<<"hour | minute | second"<<endl;
cout<<hour<<" "<<minute<<" "<<second;
}
};
int main(){
Time time;
//char om;
int hour1, minute1,second1;
cout<<"enter the hour,minute,second: ";
cin>>hour1;
cin>>minute1;
cin>>second1;
time.SetTime(hour1,minute1,second1);
cout<<"\n The current time?";
time.display();
return 0;
}
Der Computer immer im Hintergrund zählt. Es heißt der Systemtakt. So können Sie es nur abfragen, wenn der Benutzer die Zeit einstellt, und dann erneut, wenn sie es anfordern. Berechne den Unterschied in Sekunden und füge das zu deinen eigenen Taktroutinen hinzu. Oder benutze den Rest von ''. –
paddy