tm構造体

tm構造体(struct tm)は時刻情報を格納するために使う。

Man page of CTIME
C言語関数辞典 - tm構造体

今回は、tmのメンバであるtm_wdayが、日曜~土曜を0から6の値で表していることを利用し、"Sun"から"Sat"までの文字列配列の添字にtm_wdayを渡すことで、曜日を文字列で出力するようにした。

wday_strにtmのtm_wdayを渡している。

$ vi struct_tm.c
$ gcc struct_tm.c -o struct_tm
$ ./struct_tm
2019/8/7(Wed) 15:42:54
$

こうなる。

Sample/unixsyscall/struct_tm/struct_tm/src/struct_tm at master · bg1bgst333/Sample · GitHub