📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
細 文字列「<source」を「<syntaxhighlight」に置換 |
細 文字列「</source>」を「</syntaxhighlight>」に置換 |
||
| 8行目: | 8行目: | ||
time_t time(time_t *timer); | time_t time(time_t *timer); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<u>'''time関数'''</u><br> | <u>'''time関数'''</u><br> | ||
| 29行目: | 29行目: | ||
struct tm *gmtime(const time_t *timer); | struct tm *gmtime(const time_t *timer); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<u>'''tm構造体'''</u><br> | <u>'''tm構造体'''</u><br> | ||
| 99行目: | 99行目: | ||
return EXIT_SUCCESS; | return EXIT_SUCCESS; | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<u>'''実行例'''</u><br> | <u>'''実行例'''</u><br> | ||
| 119行目: | 119行目: | ||
double difftime(time_t time1, time_t time0); | double difftime(time_t time1, time_t time0); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
具体的には、以下のように記述する。<br> | 具体的には、以下のように記述する。<br> | ||
| 136行目: | 136行目: | ||
/* 差分を求める */ | /* 差分を求める */ | ||
diff = difftime(time1, time0); | diff = difftime(time1, time0); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<u>'''clock関数を使用して、2つの時刻の差を求める方法'''</u><br> | <u>'''clock関数を使用して、2つの時刻の差を求める方法'''</u><br> | ||
| 146行目: | 146行目: | ||
clock_t clock(void); | clock_t clock(void); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
具体的には以下のように記述する。<br> | 具体的には以下のように記述する。<br> | ||
| 163行目: | 163行目: | ||
/* 差分を求める */ | /* 差分を求める */ | ||
diff = (double)(stop - start) / CLOCKS_PER_SEC; | diff = (double)(stop - start) / CLOCKS_PER_SEC; | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
以下の例では、difftime関数およびclock関数を使用して、2つの時刻の差を求めている。<br> | 以下の例では、difftime関数およびclock関数を使用して、2つの時刻の差を求めている。<br> | ||
| 220行目: | 220行目: | ||
printf("\n"); | printf("\n"); | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 235行目: | 235行目: | ||
clock_t clock(void); | clock_t clock(void); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
以下の例では、clock関数を使用して、プログラム開始時点からの経過時間を取得している。<br> | 以下の例では、clock関数を使用して、プログラム開始時点からの経過時間を取得している。<br> | ||
| 274行目: | 274行目: | ||
return EXIT_SUCCESS; | return EXIT_SUCCESS; | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 288行目: | 288行目: | ||
time_t mktime(struct tm *timeptr); | time_t mktime(struct tm *timeptr); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
以下の例では、mktime関数を使用して、日付から曜日を取得している。<br> | 以下の例では、mktime関数を使用して、日付から曜日を取得している。<br> | ||
| 368行目: | 368行目: | ||
printf("%s\n", weeks[wday]); | printf("%s\n", weeks[wday]); | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 381行目: | 381行目: | ||
struct tm *localtime(const time_t *timer); | struct tm *localtime(const time_t *timer); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<u>'''tm構造体'''</u><br> | <u>'''tm構造体'''</u><br> | ||
| 438行目: | 438行目: | ||
return EXIT_SUCCESS; | return EXIT_SUCCESS; | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<u>'''実行例'''</u><br> | <u>'''実行例'''</u><br> | ||
| 453行目: | 453行目: | ||
char *ctime(const time_t *timer); | char *ctime(const time_t *timer); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
以下の例では、ctime関数を使用して、現在の時刻を文字列形式の地方時として表示している。<br> | 以下の例では、ctime関数を使用して、現在の時刻を文字列形式の地方時として表示している。<br> | ||
| 475行目: | 475行目: | ||
return EXIT_SUCCESS; | return EXIT_SUCCESS; | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<u>'''実行例'''</u><br> | <u>'''実行例'''</u><br> | ||
| 491行目: | 491行目: | ||
struct tm *gmtime(const time_t *timer); | struct tm *gmtime(const time_t *timer); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<u>'''tm構造体'''</u><br> | <u>'''tm構造体'''</u><br> | ||
| 548行目: | 548行目: | ||
return EXIT_SUCCESS; | return EXIT_SUCCESS; | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<u>'''実行例'''</u><br> | <u>'''実行例'''</u><br> | ||