- ベストアンサー
日付形式の変換
2007-02-06 15:23:07といった日付形式を 2007年02月06日 15時23分07秒のように日本語に形式変換するにはどうすればいいでしょうか? またこれ以外にも、日付形式を日本語に変換するモジュールがございましたら、紹介していただけませんでしょうか? よろしくお願いいたします。
- みんなの回答 (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秒/; }
お礼
ありがとうございました。 解決です。