sprintf
sprintfは文字のフォーマットに使います。
例えば、
my $month = 1;
my $s_month = sprintf("%02d", $month);
こうすると、1が、01という表示に変わります。
%02d というところが、何桁でどういった表示にするかという形式の
部分ですね。
詳しくは、sprintfを調べてみたらいろいろ出てくると思います。
で、たくさんある数字を一気に変更する方法。
my $request = sprintf("%04d%02d%02d",$year,$month,$day);
これで一気に変換完了ですw