
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- MySQL SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY- 4 2022/05/13 20:55
- Excel(エクセル) 日付の照合でFALSEになります。 3 2023/04/17 14:06
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- Excel(エクセル) Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。 3 2023/01/26 19:38
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Excel(エクセル) 年月表示を取り出すには 5 2023/02/23 22:51
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
- Excel(エクセル) Excelのテーブルについて 6 2023/07/07 08:37
- その他(IT・Webサービス) 見たことのない形式で日付が表示されているのでそれを解析してほしい 3 2023/01/23 16:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルで提出とは?
-
画像の貼り付けかたがわかりま...
-
Perl(Windows)の文法について
-
openした後、closeしないでプロ...
-
pythonの作業ディレクトリに変...
-
perl の open について教えてく...
-
Perl言語について。
-
ファイルをディレクトリ分配の...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
Perlのエラーについてご教授く...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
ファイルアイコンの左下に緑の□...
-
perlプログラミング 空白行削除
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
INDIRECT 横に再度抽出したい
-
openした後、closeしないでプロ...
-
Perlのエラーについてご教授く...
-
テキストファイルで提出とは?
-
perlプログラミング 空白行削除
-
Strawberry Perl for Windows ...
-
Windows10においての『Perl』の...
-
LinuxにおいてのPerlのプログラ...
-
perlのrequireの動き方について...
-
perlをバージョンアップしたら...
-
bashスクリプト
-
TeraPadエディターの操作方法に...
-
#!/usr/bin/perlで書きだしたCG...
-
Windows版のPerlについて
-
アルファベットに付いて質問し...
-
perl このテキストファイルを簡...
-
Wallpaper Engineでおすすめの...
-
perlで文字の置換又は抽出に関...
-
perlのflock関数でロックをかけ...
-
ファイルアイコンの左下に緑の□...
おすすめ情報