_strtime
, _wstrtime
Kopieren der Zeit in einen Puffer. Sicherere Versionen dieser Funktionen sind verfügbar. Informationen dazu finden Sie unter _strtime_s
, _wstrtime_s
.
Syntax
char *_strtime(
char *timestr
);
wchar_t *_wstrtime(
wchar_t *timestr
);
template <size_t size>
char *_strtime(
char (×tr)[size]
); // C++ only
template <size_t size>
wchar_t *_wstrtime(
wchar_t (×tr)[size]
); // C++ only
Parameter
timestr
Zeitzeichenfolge
Rückgabewert
Gibt einen Zeiger auf die resultierende Zeichenfolge timestr
zurück.
Hinweise
Die _strtime
Funktion kopiert die aktuelle Ortszeit in den Puffer, auf den verwiesen wird.timestr
Die Uhrzeit ist formatiert als hh:mm:ss
, wobei hh
zwei Ziffern, die die Stunde in 24-Stunden-Schreibweise darstellen. mm
ist zwei Ziffern für die Minuten in der letzten Stunde und ss
ist zwei Ziffern für Sekunden. Die Zeichenfolge 18:23:44
stellt beispielsweise 23 Minuten und 44 Sekunden nach 6 Uhr dar. Der Puffer muss mindestens 9 Byte lang sein.
_wstrtime
ist eine Breitzeichenversion von _strtime
. Das Argument und der Rückgabewert von _wstrtime
sind Zeichenfolgen mit Breitzeichen. Anderenfalls verhalten sich diese Funktionen identisch. Wenn timestr
es sich um einen NULL
Zeiger handelt oder timestr
falsch formatiert ist, wird der ungültige Parameterhandler aufgerufen, wie in der Parameterüberprüfung beschrieben. Wenn die Ausnahme fortgesetzt werden darf, geben diese Funktionen einen NULL
Wert zurück, und legen sie errno
fest, EINVAL
ob timestr
es sich um timestr
ERANGE
ein NULL
oder ein errno
falsch formatiertes Format handelt.
In C++ haben diese Funktionen Vorlagenüberladungen, mit denen die neueren, sicheren Entsprechungen dieser Funktionen aufgerufen werden. Weitere Informationen finden Sie unter Secure Template Overloads.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Mapping generischer Textroutinen
TCHAR.H-Routine | _UNICODE und _MBCS nicht definiert |
_MBCS definiert |
_UNICODE definiert |
---|---|---|---|
_tstrtime |
_strtime |
_strtime |
_wstrtime |
Anforderungen
Routine | Erforderlicher Header |
---|---|
_strtime |
<time.h> |
_wstrtime |
<time.h> oder <wchar.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Beispiel
// crt_strtime.c
// compile with: /W3
#include <time.h>
#include <stdio.h>
int main( void )
{
char tbuffer [9];
_strtime( tbuffer ); // C4996
// Note: _strtime is deprecated; consider using _strtime_s instead
printf( "The current time is %s \n", tbuffer );
}
The current time is 14:21:44
Siehe auch
Zeitverwaltung
asctime
, _wasctime
ctime
, , _ctime32
_ctime64
, _wctime
, , _wctime32
_wctime64
gmtime
, _gmtime32
_gmtime64
localtime
, _localtime32
_localtime64
mktime
, _mktime32
_mktime64
time
, _time32
_time64
_tzset