Previous: uxt UNIX時刻変換 Up: mcal Next: year 西暦年 MCMD2
MCMD2 : mcal : week 週

4.105 week 週

書式1: week($date$)

書式2: week($time$)

書式3: week111($date$)

書式4: week111($time$)

日付$date$もしくは時刻$time$のISO8601で規定された週番号を返す。 ISO8601で規定された週番号とは、年の最初の木曜日を含む週をその年の第1週と規定している。

一方でweek111を利用すると、曜日に関係なく1/1を第1週の第1日目と考えて週番号を返す。

利用例

例1: 基本例

$ more dat1.csv
id,date
1,20000101
1,20000102
1,20000103
1,20000104
1,20000105
1,20000106
1,20000107
1,20000108
1,20000109
2,20121021
3,
4,19770812
$ mcal c='week($d{date})' a=rsl i=dat1.csv o=rsl1.csv
#END# kgcal a=rsl c=week($d{date}) i=dat1.csv o=rsl1.csv
$ more rsl1.csv
id,date,rsl
1,20000101,52
1,20000102,52
1,20000103,1
1,20000104,1
1,20000105,1
1,20000106,1
1,20000107,1
1,20000108,1
1,20000109,1
2,20121021,42
3,,
4,19770812,32

例2: 時刻型でも可能

$ more dat2.csv
id,time
1,20000101000000
2,20121021111213
3,
4,19770812122212
$ mcal c='week($t{time})' a=rsl i=dat2.csv o=rsl2.csv
#END# kgcal a=rsl c=week($t{time}) i=dat2.csv o=rsl2.csv
$ more rsl2.csv
id,time,rsl
1,20000101000000,52
2,20121021111213,42
3,,
4,19770812122212,32
Previous: uxt UNIX時刻変換 Up: mcal Next: year 西暦年 MCMD2