Silvie Geschrieben 6. November 2001 Geschrieben 6. November 2001 Hallo da draußen! Ich, als blutige Anfängerin in C, bin gerade ein bisschen am rumbasteln.Hoffentlich wird meine Frage trotzdem ernstgenommen:Wie kann ich das Datum anzeigen lassen?? Den Code zum "Zeit-ausspucken" hab ich jetzt, aber das reicht mir noch nicht... Gruß Silvie
Hexagon Geschrieben 6. November 2001 Geschrieben 6. November 2001 Hi, wie sieht der Code den aus? Und was willst du konkret machen? Ich hab dich nicht ganz verstanden, darum frag ich nach. Soll keine Kritik sein!
naxos75 Geschrieben 6. November 2001 Geschrieben 6. November 2001 Tach auch!! Die Systemzeit bekommst du über den system - Befehl. abfangen = system("echo. | time"); Die Stringvariable "abfangen" enthält den String der Systemzeit!!
Silvie Geschrieben 6. November 2001 Autor Geschrieben 6. November 2001 Der Code ist: #include <stdio.h> #include <time.h> int main (void) { long zeit_jetzt = 0L; struct tm *tbuf = NULL; time (&zeit_jetzt); tbuf = localtime (&zeit_jetzt); printf ("GONG!!Die Zeit, es ist: %02d.%02d.%02d\n", tbuf->tm_hour, tbuf->tm_min, tbuf->tm_sec); return (0); } Und da möcht ich jetzt noch das Datum anzeigen lassen...nicht lachen wegen des "GONG", wie gesagt, ich bastele nur Vielleicht geht das ja auch gar nicht oder es ist noch viel zu weit weg für mich... Aber vielleicht könnt Ihr mir ja trotzdem helfen... @Naxos: wie kann ich den String da einbauen? Silvie
Hexagon Geschrieben 6. November 2001 Geschrieben 6. November 2001 tm_sec Seconds after minute (0 – 59) tm_min Minutes after hour (0 – 59) tm_hour Hours after midnight (0 – 23) tm_mday Day of month (1 – 31) tm_mon Month (0 – 11; January = 0) tm_year Year (current year minus 1900) tm_wday Day of week (0 – 6; Sunday = 0) tm_yday Day of year (0 – 365; January 1 = 0) tm_isdst Positive value if daylight saving time is in effect; 0 if daylight saving time is not in effect; negative value if status of daylight saving time is unknown. The C run-time library assumes the United States’s rules for implementing the calculation of Daylight Saving Time (DST). Umrechnen wird doch klappen, oder?!?
Klotzkopp Geschrieben 6. November 2001 Geschrieben 6. November 2001 printf ("GONG!!Die Zeit, es ist der %02d.%02d.%04d, %02d.%02d.%02d\n", tbuf->tm_mday, tbuf->tm_mon, tbuf->tm_year + 1900, tbuf->tm_hour, tbuf->tm_min, tbuf->tm_sec);
DocMabuse Geschrieben 6. November 2001 Geschrieben 6. November 2001 Hi Silvie! Das sah doch schon mal gar nicht schlecht aus. Wenn Du Deinen Code jetzt noch mit dem ergänzt, was Hexagon und Klotzkopp gepostet haben ist die Sache fertig. Zum Verständnis dieses Codes ist es ganz gut, wenn man sich schon mal mit Strukturen und der Art und Weise, wie man auf sie zugreift, auseinandergesetzt hat. Solltest Du das noch nicht getan haben ist das jetzt die richtige Gelegenheit dafür. Es gibt auch die Möglichkeit, die Aufgabe mit "gettime" zu lösen. Falls Du das Pendant zu diesem Befehl auch ausprobieren willst ("settime"), z. B. um die Systemzeit zu ändern, bietet sich diese Möglichkeit natürlich an. Der Quellcode ist bei dieser Variante ähnlich. @N@xos: Mit dem System-Befehl wirst Du nicht das gewünschte Ergebnis bekommen. Er dient einfach dazu, Befehle auf der Kommandozeile auszuführen. Der Rückgabewert der Funktion ist entweder 0, falls der Befehl erfolgreich ausgeführt wurde, oder ein anderer Wert, falls ein Fehler auftrat. Es wird kein String zurückgeliefert. Grüsse! DocMabuse
Silvie Geschrieben 7. November 2001 Autor Geschrieben 7. November 2001 Dankeschön!! #include <stdio.h> #include <time.h> int main (void) { long zeit_jetzt = 0L; struct tm *tbuf = NULL; time (&zeit_jetzt); tbuf = localtime (&zeit_jetzt); printf("GONG!!Heute ist der %02d.%02d.%04d\n", tbuf->tm_mday,tbuf->tm_mon,tbuf->tm_year + 1900); printf("GONG!! Die Zeit, es ist %02d.%02d.%02d\n", tbuf->tm_hour,tbuf->tm_min, tbuf->tm_sec); return (0); }
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden