
No.5ベストアンサー
- 回答日時:
CPAN Date::Manip モジュールを使うといいかも
----------------------------------------------------------------
use Date::Manip;
Date_Init("TZ=JST");
$RFC1123 = "2 Mar 2006 04:28:25 -0800";
$date = ParseDate($RFC1123);
if( !$date){
print "error";
} else {
print UnixDate($date,"%Y/%m/%d %H:%M:%S");
}
#result>2006/03/02 21:28:25
ご返事が遅くなり申し訳ありません。
回答あいりがとうございます。
私もCPANモジュールを探してみたんですが、この
モジュールは見つけることができませんでした。
調べが甘いですね・・・・(汗)
本当に助かりました。
試して見ます。ありがとうございます。
No.4
- 回答日時:
# 微妙に違うバージョン。
use strict;
my $rfc_date = '2 Mar 2006 04:28:25 -0800';
my %months = ("Jan"=>'01', "Feb"=>'02', "Mar"=>'03', "Apr"=>'04', "May"=>'05', "Jun"=>'06', "Jul"=>'07', "Aug"=>'08', "Sep"=>'09', "Oct"=>'10', "Nov"=>'11', "Dec"=>'12');
if (my @fulldate=$rfc_date=~/(\d{1,2})\s(\w{3})\s(\d{4})\s(\d{2}:\d{2}:\d{2}).+/){
my ($day,$month,$year,$time)=@fulldate;
$day = "0$day" if length $day==1;
my $date = "$year/$months{$month}/$day $time";
print "date=$date\n";
}
# 出力: date= 2006/03/02 04:28:25
No.3
- 回答日時:
ちょっと検索したら、こんなのが見つかりました。
HTTP::Date - 日付変換ルーチン
既に見られてるかもしれませんが。
参考URL:http://homepage3.nifty.com/hippo2000/perltips/HT …
ご回答ありがとうございます。
この頁は見ました。
使える!と思ったのですがモジュールのダウンロード頁への
リンクが死んでたので、諦めました。
ありがとうございました。
No.2
- 回答日時:
# deagle さんのおっしゃったことを実行しただけですが・・・
use strict;
my $rfc_date = '2 Mar 2006 04:28:25 -0800';
my %months = ("Jan"=>1, "Feb"=>2, "Mar"=>3, "Apr"=>4, "May"=>5, "Jun"=>6, "Jul"=>7, "Aug"=>8, "Sep"=>9, "Oct"=>10, "Nov"=>11, "Dec"=>12);
if ($rfc_date=~/(\d{1,2})\s(\w{3})\s(\d{4})\s(\d{2}:\d{2}:\d{2}).+/){
my $date = "$3/$months{$2}/$1 $4";
print "date=$date\n";
}
ご回答ありがとうございます。
わざわざ、例を掲載していただきありがとうございます。
私も一時期は正規表現で考えようかと思ったのですが・・・
でも、勉強になりました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlのエラーについてご教授く...
-
perl このテキストファイルを簡...
-
perl の open について教えてく...
-
perlで2次元配列をサブルーチ...
-
openした後、closeしないでプロ...
-
perl 正規表現でエラー
-
Perlで、「が」を、「...
-
VBA変数をFunction.VLookupの戻...
-
perlで複数のファイルの処理に...
-
Perl言語について。
-
ファイルをディレクトリ分配の...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
ファイルアイコンの左下に緑の□...
-
perlプログラミング 空白行削除
-
perlでリテラル値はメモリにど...
-
Perlで時間の計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストファイルで提出とは?
-
Perlのエラーについてご教授く...
-
openした後、closeしないでプロ...
-
perlをバージョンアップしたら...
-
INDIRECT 横に再度抽出したい
-
Perl の外部モジュールの利用方法
-
Strawberry Perl for Windows ...
-
Perlで同じフォルダにある任意...
-
perl 正規表現でエラー
-
PerlでUTF-8のファイルの文字列...
-
Perlで特定文字列から特定文字...
-
C言語の問題について
-
どこがおかしいのか教えてくだ...
-
arduino の割り込み処理について
-
perlのflock関数でロックをかけ...
-
bashスクリプト
-
Wallpaper Engineでおすすめの...
-
perlの構文でカンマの意味が分...
-
Perl(Windows)の文法について
-
Windows版のPerlについて
おすすめ情報