我使用Oracle作为我的关系数据库管理系统,并且我使用西班牙语格式(NLS_DATE_FORMAT = "DD/MM/RR HH24:MI:SSXFF")存储日期和时间戳。
问题是,我使用Doctrine作为ORM,它不能将数据库值转换为它的datetime类型,因为它需要"Y-m-d H:i:s"格式。有没有办法向Doctrine指出我正在使用的格式?
发布于 2013-07-03 20:31:51
最后,我扩展了Doctrine\DBAL\Types\DateTimeType类型并覆盖了convertToDatabaseValue和convertToPHPValue方法
发布于 2013-05-17 16:41:53
您应该这样使用date_create_from_format
date_create_from_format("Y-m-d", $the_data_you_need_to_convert);虽然此功能在php >=5.3.0版本中可用。
https://stackoverflow.com/questions/16604757
复制相似问题