我对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
答案 0 :(得分:0)
我建议在存储到MongoDB之前转换为整数,它更容易搜索,并且需要更少的数据存储在数据库中。在PHP中很容易在DateTime类和整数之间来回转换(参见DateTime构造函数)。