0

我对 mongo db 真的很陌生。我遇到的问题是我将日期存储到数据库中,就像Jun 23, 1912一样,它存储为1912-06-23 00:00:00。它适用于添加,但在编辑的情况下,我还需要使用日期字段重新填充表单,但我遇到此错误 Catchable fatal error: Object of class DateTime could not be convert to string。我已经完成了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)

我需要帮助将日期转换回Jun 23, 1912。我正在为此使用 Php

4

1 回答 1

0

我建议在存储到 MongoDB 之前转换为整数,这样更容易搜索并且需要更少的数据存储在数据库中。在 PHP 中很容易在 DateTime 类和整数之间来回转换(请参阅 DateTime 构造函数)。

于 2013-06-04T08:03:36.357 回答