_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 (×tr)[size]
); // C++ only
template <size_t size>
wchar_t *_wstrtime(
wchar_t (×tr)[size]
); // C++ only
Parametreler
timestr
Zaman dizesi.
Dönüş değeri
Sonuçta elde edilen karakter dizesine timestr
bir işaretçi döndürür.
Açıklamalar
İşlev, _strtime
geçerli yerel saati ile timestr
işaret edilen arabelleğe kopyalar. Saat olarak hh:mm:ss
biç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 _strtime
geniş 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 NULL
döndürür ve errno
timestr
EINVAL
veya yanlış biçimlendirildiyse NULL
timestr
olarak ayarlanır.ERANGE
errno
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin