我目前正在编写一个symfony项目,该项目需要将许多日期保存在1091以下。在MySQL中,DateTime记录很好。但是当我刷新页面时,显示的值是错误的。我使用的日期时间字段包括以下代码:
$builder->add(
'datetimepublish',
DateTimeType::class,
[
'model_timezone' => date_default_timezone_get(),
'view_timezone' => date_default_timezone_get(),
'widget' => 'single_text',
'format' => 'dd/MM/yyyy HH:mm',
'label' => 'Date et heure',
'attr' => [
'placeholder' => 'Date et heure',
],
]
);
这种行为是"正常的",我在供应商那里搜索了一下,我想我发现了DataTransformer。如何治疗?
我在这里遇到了同样的问题,我发现很可能你在32位系统上工作,而symfony在某个地方使用日期的时间戳表示,如果年份是1902年之前的年份,32位系统的php就无法处理。太神奇了。@请参阅:https://github.com/symfony/symfony/issues/5227