二〇〇四年 長月 廿六日 日曜日■ 日付を漢字表示にする [/this_blog/perl]この記事は書かれてから1年以上経過しています。内容が古くなっている可能性があります。コメントの受付は終了しました。 8月29日の記事「日付を漢字表示にするには」の改良版。タイムスタンプを受け取って、漢字表記の日付を返すサブルーチン。コピーして使いたい方はご自由にどうぞ。 my ($time) = @_; my ($date, $month, $year, $day) = (localtime $time)[3..6]; my @month = qw( 睦月 如月 弥生 卯月 皐月 水無月 文月 葉月 長月 神無月 霜月 師走 ); my @day = qw( 日 月 火 水 木 金 土 ); my @num = qw( 〇 一 二 三 四 五 六 七 八 九 ); my @d_num = qw( 〇 十 廿 卅 ); my @date = split "", $date; my $date1 = shift @date if @date == 2; my $date2 = shift @date; $date = $year+1900; $date =~ s/(\d)/$num[$1]/g; $date .= "年 $month[$month] "; $date .= $d_num[$date1] if $date1; $date .= $num[$date2] if $date2; $date .= "日 $day[$day]曜日"; return $date; 関連記事: ・split 関数についてのメモ [this_blog/perl] |
カテゴリ
[/language] (98) 最新記事
◇ パスワードについてのあなたの常識はもはや非常識かもしれない・その1 [/links] |