std:: ctime
|
Definiert in Header
<ctime>
|
||
|
char
*
ctime
(
const
std::
time_t
*
time
)
;
|
||
Wandelt die gegebene Zeit seit dem Epochenbeginn in eine lokale Kalenderzeit um und dann in eine textuelle Darstellung, als ob durch Aufruf von std:: asctime ( std:: localtime ( time ) ) . Der resultierende String hat folgendes Format:
Www Mmm dd hh:mm:ss yyyy\n
-
Www- der Wochentag (einer vonMon,Tue,Wed,Thu,Fri,Sat,Sun). -
Mmm- der Monat (einer vonJan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec). -
dd- der Tag des Monats. -
hh- Stunden. -
mm- Minuten. -
ss- Sekunden. -
yyyy- Jahre.
Die Funktion unterstützt keine Lokalisierung.
Inhaltsverzeichnis |
Parameter
| time | - | Zeiger auf ein std::time_t Objekt, das die auszugebende Zeit angibt |
Rückgabewert
Zeiger auf eine statische nullterminierte Zeichenkette, die die textuelle Darstellung von Datum und Uhrzeit enthält. Die Zeichenkette kann zwischen
std::asctime
und
std::ctime
geteilt werden und kann bei jedem Aufruf einer dieser Funktionen überschrieben werden.
Hinweise
Diese Funktion gibt einen Zeiger auf statische Daten zurück und ist nicht threadsicher. Zusätzlich modifiziert sie das statische std::tm -Objekt, das möglicherweise mit std::gmtime und std::localtime geteilt wird. POSIX kennzeichnet diese Funktion als veraltet und empfiehlt stattdessen std::strftime .
Das Verhalten ist möglicherweise undefiniert für Werte von std::time_t , die zu einer Zeichenkette führen, die länger als 25 Zeichen ist (z.B. Jahr 10000).
Beispiel
#include <cassert> #include <cstring> #include <ctime> #include <iostream> int main() { std::time_t result = std::time(nullptr); std::cout << std::ctime(&result); char buffer[32]; std::strncpy(buffer, std::ctime(&result), 26); assert('\n' == buffer[std::strlen(buffer) - 1]); std::cout << buffer; }
Mögliche Ausgabe:
Mon Oct 11 17:10:55 2021 Mon Oct 11 17:10:55 2021
Siehe auch
|
konvertiert ein
std::tm
Objekt in eine textuelle Darstellung
(Funktion) |
|
|
konvertiert ein
std::tm
Objekt in eine benutzerdefinierte textuelle Darstellung
(Funktion) |
|
|
(C++11)
|
formatiert und gibt einen Datums-/Zeitwert gemäß dem angegebenen Format aus
(Funktions-Template) |
|
C-Dokumentation
für
ctime
|
|