Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo da draußen!

Ich, als blutige Anfängerin in C, :rolleyes:

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

Tach auch!!

Die Systemzeit bekommst du über den system - Befehl.

abfangen = system("echo. | time");

Die Stringvariable "abfangen" enthält den String der Systemzeit!!

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 :D 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

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?!? ;):D

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

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);

}

:D:):D:):D:):D

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.