Archiv verlassen und diese Seite im Standarddesign anzeigen : Falsches datum
klaus_harrer
08-11-2003, 15:09
Hallo
Habe eine kleines Programm zusammengebastelt das , das aktuelle Datum auf den Bilschirm ausgibt
#include <iostream>
#include <ctime>
using namespace std;
int main(void)
{
time_t jetzt;
cout << ctime(&jetzt) << endl;
return 0;
}
Auf den Bildschirm wird folgendes angezeigt
Thu Feb 5 21:56:16 2004
Kann mir da einer weiterhelfen?
MfG
Klaus
RapidMax
08-11-2003, 15:16
Du initialisiert die struct jetzt nicht. D.h. ctime gibt irgend einen zufälligen Zeitwert als Datum aus.
Du musst die aktuelle Zeit zuerst abfragen, bevor du sie in ascii wandelst.
Gruss, Andy
klaus_harrer
08-11-2003, 15:38
Hallo
Ich dachte das tue ich mit
time_t jetzt; /*Gibt die Zeit von 01.01.1970 in Sekunden zurück/*
Sorry habe gerade angefangen mich mit C++ zu beschäftigen.
MfG
Klaus
anda_skoa
08-11-2003, 16:24
Original geschrieben von klaus_harrer
Hallo
Ich dachte das tue ich mit
time_t jetzt; /*Gibt die Zeit von 01.01.1970 in Sekunden zurück/*
Nein, das deklariert und definiert nur eine Variable vom Typ time_t, die Variable ist aber nicht initialisitert.
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t now = time(0);
cout << ctime(&now) << endl;
}
Wenn du Code in code Tags setzt, ist er leichter lesbar, weil er sich besser vom normalen Text abhebt.
Ciao,
_
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.