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