次の形式の日付文字列を含むデータを含むファイルがあります。
June 11, 2012 3:47:56 PM GMT-07:00
私はすでに Perl スクリプトを使用して、そのファイルから他のデータ要素を操作し、それを Excel の csv として出力しています。Excel で関数や数式をいじって、文字列としての日付を Excel が読み取れるものに変換しようとするのではなく、Perl でより簡単/迅速に変換できるはずだと考えています。
目的/望ましい最終結果は、Excel で簡単な計算を行うことができる時刻と日付のスタンプです (つまり、タイムスタンプを計算してエントリ間の年齢差を取得します)。
そのために、次のような日付スタンプで終了したいと考えています。
6/11/2012 3:47:56 PM
実際には、日付を変換する必要があるだけです。時刻は完璧であり、GMT差分のガベージを削除します。
コード スニペットやモジュールへの参照が逆に変換されているように見えるのを見たことがあります...つまり、「2012 年 6 月 24 日」から「2012 年 6 月 24 日」に変換されているように見えますが、それは私にとって間違った方向に進んでいます。
モジュール time::piece を cpan で調べましたが、よくわかりません。私は Cygwin exec で作業しているため、実際の UNIX システムではなく、man ページや perldocs の方法があまりありません。