C-Bibliotheksfunktionen -localtime()
C-Standardbibliothek - <time.h>
Beschreibung
C-Bibliotheksfunktionenstruct tm *localtime(const time_t *timer)Verwenden Sie den Wert von timer, umtmStruktur zu füllen.timerder Wert wird intmdie Struktur zerlegt und in der lokalen Zeitzone dargestellt.
Deklaration
Nachfolgend finden Sie die Deklaration der Funktion localtime().
struct tm *localtime(const time_t *timer)
Parameter
- timer-- Dies ist ein Zeiger auf einen time_t-Wert, der die Kalenderzeit darstellt.
Rückgabewert
Diese Funktion gibt einen Zeiger auftmeinen Zeiger auf eine Struktur zurück, die die gefüllten Zeitinformationen enthält. Nachfolgend sind die Details der tm-Struktur aufgeführt:
struct tm {
int tm_sec; /*Sekunden, Bereich von 0 bis 59*/
int tm_min; /*Minuten, Bereich von 0 bis 59*/
int tm_hour; /*Stunden, Bereich von 0 bis 23*/
int tm_mday; /*Tag des Monats, Bereich von 1 bis 31*/
int tm_mon; /*Monat, Bereich von 0 bis 11*/
int tm_year; /*Jahre seit 1900*/
int tm_wday; /*Wochentag, Bereich von 0 bis 6*/
int tm_yday; /*Tag des Jahres, Bereich von 0 bis 365*/
int tm_isdst; /*Sommerzeit*/
};
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion localtime().
Beispiel
#include <stdio.h>
#include <time.h>
int main ()
{
time_t rawtime;
struct tm *info;
char buffer[80];
time( &rawtime );
info = localtime( &rawtime );
printf("Aktuelle lokale Uhrzeit und Datum: %s", asctime(info));
return(0);
}
Lassen Sie uns das obige Programm kompilieren und ausführen, das die folgenden Ergebnisse liefert:
当前的本地时间和日期:Thu Aug 23 09:12:05 2012Weitere Erweiterungen