strftime, wcsftime

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu time.h - Index


Header-Datei

time.h

Kategorie

Uhrzeit- und Datumsroutinen

Prototyp

size_t strftime(char *s, size_t maxsize, const char *fmt, const struct tm *t);
size_t wcsftime(wchar_t *s, size_t maxsize, const wchar_t *fmt, const struct tm *t);

Beschreibung

Formatiert einen Zeitwert für die Ausgabe.

strftime formatiert entsprechend der Angaben in fmt den im Argument t angegebenen Zeitwert und speichert ihn in dem Array, auf welches das Argument s zeigt. Alle normalen Zeichen werden unverändert kopiert. In s werden nicht mehr als maxsize Zeichen gespeichert.

Der Zeitwert wird entsprechend der Kategorie LC_TIME des aktuellen Gebietsschemas gespeichert.

Rückgabewert

Wenn erfolgreich, gibt strftime die Anzahl der in s gespeicherten Zeichen zurück.

Bei einem Fehler (wenn die Zahl der erforderlichen Zeichen den Wert von maxsize überschreitet), gibt strftime 0 zurück.

Weitere Informationen zu strftime

Beispiel

#include <stdio.h>
#include <time.h>
#include <dos.h>
int main(void)
{
   struct tm *time_now;
   time_t secs_now;
   char str[80];
   tzset();
   time(&secs_now);
   time_now = localtime(&secs_now);
   strftime(str, 80,
            "It is %M minutes after %I o'clock (%Z)  %A, %B %d 19%y",
            time_now);
   printf("%s\n",str);
   return 0;
}

Portabilität

POSIX Win32 ANSI C ANSI C++ Win64

strftime

+

+

+

+

+

wcsftime

+

+

+

+

Siehe auch