Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Datum und Uhrzeit

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
04.08.2004, 10:48 Uhr
prn



hi

gibt es eine möglichkeit die systemzeit auszulesen oder das datum?
ich habe lccwin32 unter winxp.
danke

prn
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.08.2004, 10:53 Uhr
RedEagle




C++:
#include <ctime>
#include <iostream>

using namespace std;

int main()
{
time_t  datum;
struct tm *tmzgr;
char zeit[30];


datum = time(NULL);
tmzgr = localtime(&datum);
strftime(zeit,30,"%c",tmzgr); //anstatt %c kann man auch folgende Formatzeichen eingeben

  cout << zeit;
  
system("pause");
return 0;
}

/*
Formatzeichen:
%A: ausgeschriebener Wochentagsname
%a: abgekürzter Wochentzagsname
%b: abgekürzter Monatsname
%B: ausgeschriebener Monatsname
%c: Datum und Zeit ( Mon Apr 25 07:02:00)
%d: Monatstag (01-31)
%H: Stunde (00-23)
%I: Stunde (01-12)
%j: Tag des Jahres (001-365)
%m: Monat (01-12)
%p: AM oder PM
%S: Sekunden (00-61)
%U: Wochennummer (00-53; 1.Sonntag = 1. Tag der Woche)
%w: Wochentag (0-6; 0 = Sonntag)
%W: Wochennummer (00-53; 1.Montag = 1. Tag der Woche)
%x: Datumsdarstellung
%X: Zeitdarstellung
%y: Jahreszahl ohne Jahrhundert (00 - 99)
%Y: Jahreszahl mit Jahrhundert (2001)
%Z: Zeitzone (z.B. MET)
*/



--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.08.2004, 10:54 Uhr
freshman



schau dir mal die <time.h> an und indem Zusammenhang zB die Funktion strftime(...)
//war wohl zu spät
//@redeagle: do not use system("pause"); !!!
--
freshman.say("Wer nicht an Wunder glaubt ist kein Realist!\a");
while(1)freshman.ask(sillyQuestion);

Dieser Post wurde am 04.08.2004 um 10:56 Uhr von freshman editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.08.2004, 10:58 Uhr
RedEagle



meinste wegen "using namespace std;"??
Also bei mir läuft das Prog perfekt.


ich dachte du meintest mich

Was gibts denn gegen system(""); auszusetzen??
--
MFG RedEagle

Dieser Post wurde am 04.08.2004 um 10:59 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.08.2004, 11:02 Uhr
freshman



weitere Vorschläge:
time_t datum = time(NULL);//Initialisierung
tm *tmzgr;//struct nicht nötig

system("pause") ist kein Standard, sondern BS abhängig; kann gut in die Hose gehen, wenn man das Programm auf einem anderen System laufen läßt
--
freshman.say("Wer nicht an Wunder glaubt ist kein Realist!\a");
while(1)freshman.ask(sillyQuestion);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.08.2004, 11:06 Uhr
RedEagle



es war ja auch nur ein Beispielprog
Ich denke nicht, das prn das 1:1 übernimmt, kompiliert, und sich dan nur die aktuelle zeit/datum anzeigen lässt.
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
04.08.2004, 11:11 Uhr
freshman



ist schon klar
nur mir geht es auch oft so, daß ich irgend einen bestimmten Code-Abschnitt mehrmals lese, denn es machen immer mehrere Leute das selbe falsch, und dann annehme, daß dieser Code 'richtig' ist und ihn auch verwende. So verbreitet sich dann 'schlechter' Code und irgend wann bekommt man einen auf den Deckel. Reine Vorsichtsmaßnahme;-)
--
freshman.say("Wer nicht an Wunder glaubt ist kein Realist!\a");
while(1)freshman.ask(sillyQuestion);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
04.08.2004, 12:18 Uhr
prn



danke!

ich habs noch etwas verändert und dann hats funktioniert

prn
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
04.08.2004, 14:23 Uhr
Zero



Time();
Date();

sind doch eigentlich ausreichend oder nicht ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
04.08.2004, 14:26 Uhr
Zero




Zitat von RedEagle:


Was gibts denn gegen system(""); auszusetzen??




Hää ? Ein Aufruf der nichts macht, LOL ?!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: