C言語 システム時刻を日時の文字列に変換 - time.h - [ ctime ]

2008.11.29 Saturday | by LRESULT


ステム時刻を日時の文字列に変換するには、ctime()を使います。

システム時刻とは、一般的にグリニッジ標準時の1970年1月1日00:00:00を
基準とした、現在までの経過時間()のことです。


ctime
書式 char* ctime( const time_t *timer )
機能 システム時刻を日時の文字列に変換
引数 const time_t *timer : time()で取得したシステム時刻
戻り値 日本時間の日時に変換した文字列を返します。

変換された文字列には、「¥n」「¥0」が追加されます。
現在の地域の時間に合わせて変換されます。





サンプルコード
time()からシステム時刻を取得し、日時の文字列に変換してみます。
#include <stdio.h>
#include <time.h>

int main(void)
{
  time_t sec;
  char *str;

  time( &sec );
  str = ctime( &sec );
  printf( "%s", str );

  return 0;
}



結果
Sat Nov 29 23:17:01 2008
と、いうように表示されます。

ま、ちょっとした履歴を作る際に使えるかもしれません。

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


コメントする











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

トラックバック機能は終了しました。

トラックバック