Quellcode für aktuelles Datum und Uhrzeit gesucht
-
Hallo,
ich bin auf der Suche nach einem vernüftigen Quellcode für die Anzeige des aktuellen Datums und der Uhrzeit. Toll wären zweit seperate Skripte
Hatte aus einer google Suche folgenden Code gefunden:
#include <iostream> using namespace std; #include <time.h> int main() { time_t Zeitstempel; tm *nun; Zeitstempel = time(0); nun = localtime(&Zeitstempel); cout << nun->tm_mday << '.' << nun->tm_mon+1 << '.' << nun->tm_year+1900 << " - " << nun->tm_hour << ':' << nun->tm_min << endl; }
Jedoch ist dort das Problem, dass beim heutigen Datum nur folgendes ausgegeben wird: 14.1.2015 und nicht 14.01.2015
Gruß
Julian
-
Hallo,
schau mal nach setfill/setw
-
#include <iostream> #include <iomanip> using namespace std; #include <time.h> int main() { time_t Zeitstempel; tm *nun; Zeitstempel = time(0); nun = localtime(&Zeitstempel); cout << nun->tm_mday << '.' << setw(2) << setfill('0') << nun->tm_mon+1 << '.' << nun->tm_year+1900 << " - " << nun->tm_hour << ':' << nun->tm_min << endl; }
Analog müsste Tag und Uhrzeit behandelt werden
-
Warum die Standardbibliothek nachprogrammieren?
http://en.cppreference.com/w/cpp/chrono/c (Abschnitt "Format conversions")
http://en.cppreference.com/w/cpp/io/manip/put_time (wird leider noch nicht von allen gängigen Compilern unterstützt)