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