将日期对象转换为字符串,然后再次转换为日期

时间:2013-05-30 14:04:16

标签: php mongodb datetime

我对mongo 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 for this

1 个答案:

答案 0 :(得分:0)

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