MySQL の DATETIME 型
って、タイムゾーン情報ないから、deflate するとき set_time_zone してタイムゾーンそろえたほうがいいと思った。
あと、inflate 時も floating timezone で帰ってくるから、保存時のタイムゾーンをセットしてあげたほうが良い。
inflate => sub {
DateTime::Format::MySQL->parse_datetime(shift)
->set_time_zone('local');
},
deflate => sub {
DateTime::Format::MySQL->format_datetime(
shift->set_time_zone('local') );
},
と思うんだけどどーなんだろ。
決めうちでしかつかわないならいいんかな。