C言語 struct tm構造体を文字列に変換 - time.h - [ asctime ]

2008.12.04 Thursday | by LRESULT


struct tm構造体を文字列に変換するには、asctime()を使います。


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()と同じものです。

カテゴリ:C言語 time.h | 22:10 | comments(0) | trackbacks(0) | -


コメントする











この記事のトラックバックURL

http://simd.jugem.jp/trackback/152

トラックバック