建議使用 Visual Studio 2017

_strtime、_wstrtime

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

複製至緩衝區的時間。 更安全的版本,這些函式可供使用。請參閱_strtime_s、 _wstrtime_s

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  

參數

timestr
時間字串。

傳回產生的字元字串的指標timestr

_strtime函式會將目前的當地時間複製到所指向的緩衝區timestr  時間格式為hh:mm:ss其中hh兩個數字代表小時,24 小時標記法mm兩個數字代表小時、 分鐘和ss是兩位數表示秒數。 例如,字串18:23:44代表 23 分 44 秒過去的下午 6 緩衝區的大小必須至少 9 個位元組長。

_wstrtime_strtime 的寬字元版本,_wstrtime 的引數與傳回值是寬字元字串。 這些函式除此之外行為相同。如果timestrNULL指標或是timestr的格式不正確、 無效參數處理常式叫用時,所述參數驗證。 如果允許繼續執行,這些函數會傳回 null 值和集合的例外狀況errnoEINVAL如果timestr是 NULL,或設定errnoERANGE如果timestr格式不正確。

在 C++ 中,這些函式具有樣板多載,可以叫用這些函式的更新且安全的對應版本。 如需詳細資訊,請參閱 Secure Template Overloads

一般文字常式對應

TCHAR.H 常式未定義 _UNICODE 和 _MBCS_MBCS 已定義_UNICODE 已定義
_tstrtime_strtime_strtime_wstrtime
常式必要的標頭
_strtime<time.h>
_wstrtime<time.h>或<wchar.h></wchar.h></time.h>

如需其他相容性資訊,請參閱<簡介>中的 相容性

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

時間管理
asctime、 _wasctime
ctime、 _ctime32、 _ctime64、 _wctime、 _wctime32、 _wctime64
gmtime、 _gmtime32、 _gmtime64
localtime、 _localtime32、 _localtime64
mktime、 _mktime32、 _mktime64
time、 _time32、 _time64
_tzset

顯示: