0

私は RDBMS として Oracle を使用しており、日付とタイムスタンプをスペイン語形式で保存しています(NLS_DATE_FORMAT = "DD/MM/RR HH24:MI:SSXFF")

問題は、Doctrine を ORM として使用していて、データベースの値を datetime 型に変換できないこと"Y-m-d H:i:s"です。Doctrine で使用している形式を示す方法はありますか?

4

2 に答える 2

3

最後に、Doctrine\DBAL\Types\DateTimeType 型を拡張し、convertToDatabaseValue メソッドと convertToPHPValue メソッドを上書きしました。

于 2013-07-03T12:31:51.060 に答える
2

このようにdate_create_from_formatを使用する必要があります

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

ただし、この関数は php >=5.3.0 バージョンで利用できます

于 2013-05-17T08:41:52.913 に答える