8

現在の日付がこの形式で書かれている場合の使用例をtm教えてください(それを初期化する方法がわかりません) 。structy/m/d

4

1 に答える 1

11

tm構造体の使い方

  1. time()1970 年 1 月 1 日からの秒数として現在の日付/時刻を取得するために呼び出します。
  2. ポインタlocaltime()を取得するために呼び出します。struct tmGMT が必要な場合はgmtime()、代わりに呼び出しますlocaltime()

  3. sprintf()orを使用strftime()して、構造体 tm を任意の形式の文字列に変換します。

#include <stdio.h>
#include <time.h>

int main ()
{
  time_t rawtime;
  struct tm * timeinfo;
  char buffer [80];

  time ( &rawtime );
  timeinfo = localtime ( &rawtime );

  strftime (buffer,80,"Now it's %y/%m/%d.",timeinfo);
  puts (buffer);

  return 0;
}

出力例

Now it's 12/10/24

参考文献:

于 2012-12-01T11:20:09.677 に答える