使用“d-m-Y H:i:s”与Doctrine约会?

时间:2013-05-17 08:34:07

标签: php oracle doctrine-orm

我使用Oracle作为我的RDBMS,并使用西班牙语格式(NLS_DATE_FORMAT = "DD/MM/RR HH24:MI:SSXFF")存储日期和时间戳。

问题是,我使用Doctrine作为ORM,它无法将数据库值转换为其datetime类型,因为它需要"Y-m-d H:i:s"格式。有没有办法表明我用于Doctrine的格式?

2 个答案:

答案 0 :(得分:3)

最后,我扩展了Doctrine \ DBAL \ Types \ DateTimeType类型并覆盖了convertToDatabaseValue和convertToPHPValue方法

答案 1 :(得分:2)

您应该以这种方式使用date_create_from_format

date_create_from_format("Y-m-d", $the_data_you_need_to_convert);

虽然此功能在php> = 5.3.0版本

上可用