Aracılığıyla paylaş


_strtime, _wstrtime

Saati arabelleğe kopyalayın. Bu işlevlerin daha güvenli sürümleri mevcuttur; bkz. _strtime_s, _wstrtime_s.

Sözdizimi

char *_strtime(
   char *timestr
);
wchar_t *_wstrtime(
   wchar_t *timestr
);
template <size_t size>
char *_strtime(
   char (&timestr)[size]
); // C++ only
template <size_t size>
wchar_t *_wstrtime(
   wchar_t (&timestr)[size]
); // C++ only

Parametreler

timestr
Zaman dizesi.

Dönüş değeri

Sonuçta elde edilen karakter dizesine timestrbir işaretçi döndürür.

Açıklamalar

İşlev, _strtime geçerli yerel saati ile timestrişaret edilen arabelleğe kopyalar. Saat olarak hh:mm:ssbiçimlendirilir ve burada hh saati 24 saatlik gösterimi temsil eden iki basamaktır. mm , saati geçen dakikalar için iki basamak ve ss saniyeler için iki basamaktır. Örneğin, dize 18:23:44 18:00'de 23 dakika 44 saniyeyi temsil eder. Arabellek en az 9 bayt uzunluğunda olmalıdır.

_wstrtime , öğesinin _strtimegeniş karakterli bir sürümüdür; bağımsız değişkeni ve dönüş değeri _wstrtime geniş karakterli dizelerdir. Bu işlevler aynı şekilde davranır. İşaretçiyse timestr veya yanlış biçimlendirildiysetimestr, Parametre doğrulama bölümünde açıklandığı gibi geçersiz parametre işleyicisi çağrılır.NULL Özel durumun devam etmesi için izin verilirse, bu işlevler bir NULLdöndürür ve errnotimestrEINVAL veya yanlış biçimlendirildiyse NULLtimestr olarak ayarlanır.ERANGEerrno

C++ dilinde, bu işlevlerin daha yeni ve güvenli karşılıklarını çağıran şablon aşırı yüklemeleri vardır. Daha fazla bilgi için bkz . Güvenli şablon aşırı yüklemeleri.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Genel metin yordamı eşlemeleri

TCHAR.H yordamı _UNICODE ve _MBCS tanımlanmadı _MBCS Tanımlanan _UNICODE Tanımlanan
_tstrtime _strtime _strtime _wstrtime

Gereksinimler

Yordam Gerekli başlık
_strtime <time.h>
_wstrtime <time.h> veya <wchar.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Örnek

// 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

Ayrıca bkz.

Zaman yönetimi
asctime, _wasctime
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64
gmtime, _gmtime32, _gmtime64
localtime, _localtime32, _localtime64
mktime, _mktime32, _mktime64
time, _time32, _time64
_tzset