C言語 struct tm構造体を文字列に変換 - time.h - [ asctime ]
2008.12.04 Thursday | by LRESULT
struct tm構造体を文字列に変換するには、asctime()を使います。
書式 | char* asctime( struct tm *stm ) |
---|---|
機能 | struct tm構造体を文字列に変換 |
引数 | struct tm *stm : 変換元となるstruct tm型の構造体 |
戻り値 | 変換した文字列を返します。 |
※ 出力される文字列は、ctime()と同じです。
※ 変換された文字列には、「¥n」「¥0」が追加されます。
struct tm構造体を取得し、文字列に変換して表示してみます。 |
---|
#include <stdio.h> #include <time.h> int main(void) { time_t tim; struct tm *stm; char *str; time( &tim ); stm = localtime( &tim ); str = asctime( stm ); printf( "%s", str ); return 0; } |
Thu Dec 04 20:16:28 2008 |
---|
と、表示されます。 変換された文字列は、ctime()と同じものです。 |