私は Catalyst とDBIx::Class::TimeStampを使用しており、行が挿入されるたびに DateTime 列を現在の時刻に設定するように ResultSet クラスの 1 つを構成しています。
__PACKAGE__->load_components("TimeStamp");
__PACKAGE__->add_columns(
start_time => { data_type => 'datetime', set_on_create => 1 }
);
行が作成されるたびに時刻が挿入されますが、約 6 時間先です。MySQL とその NOW() 関数を使用して時刻を挿入すると、正しい時刻が取得されます。なぜこれが起こっているのか誰にも分かりますか?それが役立つ場合、私はMacで開発しています。ありがとう!