DateTime モジュールに依存するスクリプトがあります。私の開発を 1 つの環境に統合する動きの一環として、Linux と cygwin のコマンド ラインから Windows 7 の Eclipse に変更しました。
linux/cygwin では、次の行:
$time_value = strftime "%F %H:%M:%S %p", localtime;
時間データを生成します。
2013-07-24 13:46:19
しかし、Eclipse からは、Activestate PERL 環境 (すべての関連モジュールがインストールされている) で次のようになります。
%F %H:%M:%S %p
奇妙なことに、それはまったく同じスクリプト ファイルです。両方の環境にインストールされている DateTime モジュールを使用していますが、この出力はモジュールが失敗していることを示しています。
知識豊富な Perl の達人から何か考えはありますか?
アップデート:
この回答で提案されているように、POSIX qw(strftime) を使用しています: Perl で strftime 形式の文字列を解析するにはどうすればよいですか?
私の目標は、この形式で日付を変換することです: Wed, 07 Aug 2010 18:22:30 -0600
多数の MySQL date_format フォームのいずれかに。
では、もし POSIX がプログラムを移植不能にするとしたら、どのような選択肢があるでしょうか?