Previous: distgps GPS距離 Up: mcal Next: e ネイピア数 MCMD2
MCMD2 : mcal : dow 曜日

4.36 dow 曜日

書式1: dow($dt$) 曜日番号(1〜7)

書式2: dowj($dt$) 日本語曜日

書式3: dowe($dt$) 英語曜日

書式4: dowes($dt$) 英語短縮曜日

日付$date$もしくは時刻$time$から曜日を返す。 曜日の表記によって書式1〜4を使い分ける。 曜日番号は、ISO8601の規定に従い、1が月曜日で7が日曜日に対応する。

利用例

例1: 基本例

$ more dat1.csv
id,date
1,20000101
2,20121021
3,
4,19770812
$ mcal c='dow($d{date})' a=rsl i=dat1.csv o=rsl1.csv
#END# kgcal a=rsl c=dow($d{date}) i=dat1.csv o=rsl1.csv
$ more rsl1.csv
id,date,rsl
1,20000101,6
2,20121021,7
3,,
4,19770812,5

例2: 日本語表記

$ mcal c='dowj($d{date})' a=rsl i=dat1.csv o=rsl2.csv
#END# kgcal a=rsl c=dowj($d{date}) i=dat1.csv o=rsl2.csv
$ more rsl2.csv
id,date,rsl
1,20000101,土
2,20121021,日
3,,
4,19770812,金

例3: 英語表記

$ mcal c='dowe($d{date})' a=rsl i=dat1.csv o=rsl3.csv
#END# kgcal a=rsl c=dowe($d{date}) i=dat1.csv o=rsl3.csv
$ more rsl3.csv
id,date,rsl
1,20000101,Saturday
2,20121021,Sunday
3,,
4,19770812,Friday

例4: 英語短縮表記

$ mcal c='dowes($d{date})' a=rsl i=dat1.csv o=rsl4.csv
#END# kgcal a=rsl c=dowes($d{date}) i=dat1.csv o=rsl4.csv
$ more rsl4.csv
id,date,rsl
1,20000101,Sat
2,20121021,Sun
3,,
4,19770812,Fri

例5: 時刻型でも可能

$ more dat2.csv
id,time
1,20000101000000
2,20121021111213
3,
4,19770812122212
$ mcal c='dow($t{time})' a=rsl i=dat2.csv o=rsl5.csv
#END# kgcal a=rsl c=dow($t{time}) i=dat2.csv o=rsl5.csv
$ more rsl5.csv
id,time,rsl
1,20000101000000,6
2,20121021111213,7
3,,
4,19770812122212,5
Previous: distgps GPS距離 Up: mcal Next: e ネイピア数 MCMD2