RSS

C :日付と時刻のサンプル

30 8月

次のソースは現在の日時を strftime 関数を使って表示する。さらに、tm 構造体の tm_year を使って「年」のみを表示する。

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

int main()
{
  char buf[256];
  time_t t;
  struct tm* tim;

  // 現在の Unix time を取得する。
  t = time(NULL);
  // ローカルタイム (JST) に変換する。
  tim = localtime(&t);
  // 年月日と時分秒を表示する場合
  strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S", tim);
  puts(buf);
  // 年だけ表示する場合
  printf("%d\n", tim->tm_year + 1900);
  return  0;
}

実行例

$ ./dateTest
2016-08-30 17:16:00
2016
 
コメントする

投稿者: : 2016/08/30 投稿先 C, gcc

 

タグ:

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。