我正在使用 Catalyst 和DBIx::Class::TimeStamp并且我的 ResultSet 类之一配置为在插入行时将 DateTime 列设置为当前时间:
__PACKAGE__->load_components("TimeStamp");
__PACKAGE__->add_columns(
start_time => { data_type => 'datetime', set_on_create => 1 }
);
每当创建一行时都会插入一个时间,但未来大约是 6 小时。每当我使用 MySQL 及其 NOW() 函数插入时间时,它都会正确获取时间。有谁知道为什么会这样?我正在Mac上开发,如果有帮助的话。谢谢!