annotate Porori/src2/porori.pl @ 0:2b4fc52a96d9

porori.
author pyon@macmini
date Wed, 12 Feb 2020 18:57:24 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
1 use Time::Piece;
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
2 use Time::Seconds;
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
3
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
4 my $today = localtime->ymd;
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
5 $today =~ s/-//g;
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
6
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
7 print join ',' => "被保番", "氏名", "申請日", "区分", "開始日", "終了日", "期間", "\n";
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
8 while (<>) {
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
9 chomp;
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
10 my ($h, $n, $s, $kbn, $d, $bgn, $end) = split /,/;
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
11 next if $d ne $today;
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
12 $kbn = "新規" if $kbn eq '01';
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
13 $kbn = "更新" if $kbn eq '02';
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
14 $kbn = "支介" if $kbn eq '10';
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
15 $kbn = "区変" if $kbn eq '05';
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
16 my $tbgn = Time::Piece->strptime($bgn, "%Y%m%d");
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
17 my $tend = Time::Piece->strptime($end, "%Y%m%d");
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
18 my $diff = $tend - $tbgn;
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
19 print join ',' => $h, $n, $s, $kbn, $bgn, $end, int $diff->months();
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
20 print "\n";
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
21 }
2b4fc52a96d9 porori.
pyon@macmini
parents:
diff changeset
22