電線の画像

Pointgets.net

写真やサンプルプログラムなど、日々の気になった出来事をメモしてる個人的なブログです。

strptimeのエラーを生成

PerlモジュールのTime::Pieceを使用して、strptimeのエラーを出力しました。

#!/opt/local/bin/perl
 
use strict;
use warnings;
use Time::Piece;
 
print "Content-type: text/plan; charset=utf-8\n\n";
print localtime -> strptime("2016330","%Y%m%d");
 
# print localtime -> strptime("20160330","%Y%m%d");
# print localtime -> strptime("2016-3-30","%Y-%m-%d");
 
exit;

サンプルコードです。%mのフォーマットは01から12なので、一桁の数字の頭をゼロで埋めるゼロパディングか、数列を区切ってデリミタで列挙する場合以外はエラーが出力されます。

Software error:
Error parsing time at /opt/local/lib/perl5/5.16.3/darwin-thread-multi-2level/Time/Piece.pm line 469.
For help, please send mail to the webmaster (you@example.com), giving this error message and the time and date of the error.

出力結果です。エラーが出力されました。

スポンサードリンク
スポンサードリンク