1

カレンダーを縦に表示する必要があります。どうすればこのフォーマットを取得できますか? サンプルの perl スクリプトをいくつか試しました。

脚本:

  use strict;
  use Calendar::Simple;

  my @months = qw(January February March April May June July August
                  September October November December);

  my $mon = shift;
  my $yr  = shift;

  my @month = calendar($mon, $yr);

  print "\n$months[$mon -1] $yr\n\n";
  print "Su Mo Tu We Th Fr Sa\n";
  foreach (@month) {
    print map { $_ ? sprintf "%2d ", $_ : '   ' } @$_;
    print "\n";
  }

通常のカレンダーとして横長フォーマットとして実行できます。縦書きに変更するにはどうすれば...

次のように出力する必要があります。

sun   1 5 6   
mon  2 3
wed ...
thu ...
fri ...
stu ... 

これをどうしよう……。

4

1 に答える 1