Uhrzeit

tommy07

Mitglied
Hallo,
habe eine Frage:
Wie kann ich die Uhrzeit beziehen und auf meheren Integers speichern?

Beispiel:
Stunde=23
Minute = 12
Sekunde = 14

Die Uhrzeit sollte recht genau sein. Wo bekommt ich die Zeit her? Systemzeit? und wie mache ich das?

cu tommy
 
moin


Code:
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
	time_t tm_now;
	struct tm *ptm_now;

	time(&tm_now);
	ptm_now = localtime(&tm_now);
	printf("%s", asctime(ptm_now));

	getch();

	return 0;
}

Die Struktur ptm_now enthällt alle Daten auch einzeln, du kannst sie dir so rausholen.


mfg
umbrasaxum
 
Zuletzt bearbeitet:
moin


Ein nett gemeinter Rat, befass dich erstmal mit Strukturen bevor du dich an sowas ranwagst.

Code:
tm_hour Hours since midnight (0–23) 
tm_isdst Positive if daylight saving time is in effect; 0 if daylight saving time is not in effect; negative if status of daylight saving time is unknown. The C run-time library assumes the United States' rules for implementing the calculation of Daylight Saving Time (DST).  
tm_mday Day of month (1–31) 
tm_min Minutes after hour (0–59) 
tm_mon Month (0–11; January = 0) 
tm_sec Seconds after minute (0–59) 
tm_wday Day of week (0–6; Sunday = 0) 
tm_yday Day of year (0–365; January 1 = 0) 
tm_year Year (current year minus 1900)
So das sind ale Elemente von tm.

Und so z.B. greifst du auf ein einzelnes Element zu:
Code:
int stunde = ptm_now->tm_hour;


mfg
umbrasaxum
 
Hallo,
hab eine Frage: Wofür steht in der Zeile das Sternchen? BTW Ist tm ein Structor?

Code:
tm *zeit = localtime(currentTime);

tommy
 
moin


Ja tm ist eine Struktur, das hat aber ncihts mit dem * zu tun.
Der * ist ein Pointer (Zeiger), der auf eine Adresse im Speicher zeigt.
Grundlagen. Grundlagen. Grundlagen.


mfg
umbrasaxum
 
Zurück