FrontPage > C/C++ > time

time

UNIXコマンドの「time」とC言語の「time」がある。
前者は、アプリケーションの使用時間の検索に使用。

$ time [コマンド]
real    0m0.01s
user    0m0.01s
sys     0m0.00s

後者の「C言語の関数」をこのページに記載。

説明

紀元(1970年1月1日00:00:00 UTC)からの経過時間を秒単の現在時刻を返します。
localtimeを使用することにより、年月日時分秒等に分割する事が可能です。

インクルド

#include <time.h>

書式

time_t time(time_t *t);

サンプル

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

main() {

	time_t timer;
	struct tm *t_st;

	char		cTime[32];
	/* 曜日表示用 */
	char		*WeekCode[] =
	{"日", "月", "火", "水", "木", "金", "土"} ;

	/* 現在時刻の取得 */
	time(&timer) ;
	/* 現在時刻を構造体に変換 */
	t_st = localtime(&timer) ;

	/* 文字列情報の生成 */
	sprintf(cTime, "%04d年%02d月%02d日(%s) %02d:%02d:%02d",
	(t_st->tm_year+1900),
	(t_st->tm_mon+1),
	(t_st->tm_mday),
	WeekCode[t_st->tm_wday],
	(t_st->tm_hour),
	(t_st->tm_min),
	(t_st->tm_sec) ) ;

	/* 表示 */
	printf ("%s\n", cTime);
}

結果

2004年06月30日(水) 15:25:12

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-08-24 (日) 16:20:43