2013-05-30 84 views
0

我對mongo db非常陌生。我遇到的問題是我將日期存儲爲db,像這樣1912年6月23日並且它存儲爲1912-06-23 00:00:00。它適用於添加,但在編輯的情況下,我需要用日期字段重新填充表單,但我有這個錯誤可捕獲的致命錯誤:類DateTime的對象無法轉換爲字符串。我已經完成了var_dump(),它正在返回對象。以下是var_dump()將日期對象轉換爲字符串,然後再次日期

object(DateTime)[454] 
      public 'date' => string '1912-06-23 00:00:00' (length=19) 
      public 'timezone_type' => int 1 
      public 'timezone' => string '+00:00' (length=6) 

我需要幫助的日期轉換回1912年6月23日。我爲此使用Php

+0

查看PHP的DateTime對象的方法可能會有所幫助 - 例如,http://www.php.net/manual/en/class.datetime.php - format()對於顯示日期是有用的 –

+0

但是格式化顯示的PHP DateTime對象與Mongo DB無關 –

+0

我還沒有做過任何事情將** 1912年6月23日**轉換爲** 1912-06-23 00:00:00 ** – Ahmed

回答

0

我建議在存儲到MongoDB之前轉換爲整數,它更容易搜索,並且需要的數據存儲在數據庫中的數量更少。在DateTime類和整數之間來回轉換在PHP中很容易(請參閱DateTime構造函數)。

相關問題