DateTime::Format::DateParse

DateTime::Format::DateParse #

データベースに datetime 型(2006-06-20 19:00:00) で格納されているデータをひっぱってきて、それを元に計算したいなぁーとかいう時の話。

今まで

  • datetime 型→ epoch → DateTime->from_epoch で DateTime のオブジェクト生成
  • データベースに epoch でもデータいれておく → DateTime->from_epoch で(略

とかやってたんだが、DateTime::Format::DateParse を使えば、DateTime のオブジェクトを返してくれるので、そんなことしなくてもよい

 use DateTime::Format::DateParse;
 
 my $datetime = '2006-06-20 19:00:00';
 my $dt = DateTime::Format::DateParse->parse_datetime($datetime);
 print $dt->strftime("%F %T\n");
 print $dt->datetime,"\n";
 print $dt->epoch,"\n";

See Also

Copyright © 髭。/ Hugo + hugo-book