• ベストアンサー

日付形式の変換

2007-02-06 15:23:07といった日付形式を 2007年02月06日 15時23分07秒のように日本語に形式変換するにはどうすればいいでしょうか? またこれ以外にも、日付形式を日本語に変換するモジュールがございましたら、紹介していただけませんでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.1

正規表現を使って置換すればOKかなと思います # 例1 $dt1 = "2007-02-06 15:23:07"; $dt1 =~ s/(\d+)-(\d+)-(\d+)\s(\d+):(\d+):(\d+)/$1年$2月$3日 $4時$5分$6秒/; print $dt1; # 例2 $dt2 = "2007-02-06 15:23:07"; &cDate($dt2); print $dt2; sub cDate { $_[0] =~ s/(\d+)-(\d+)-(\d+)\s(\d+):(\d+):(\d+)/$1年$2月$3日 $4時$5分$6秒/; }

osama_vin_ladin
質問者

お礼

ありがとうございました。 解決です。

関連するQ&A

専門家に質問してみよう