我有一个使用 Zend Framework 的网站。有一个用户填写的表单,其中包括一个日期字段。目前我正在使用它创建一个新的 Zend_Date 对象,然后获取 ISO 格式的日期并将其放入 MySQL 数据库中。然而,当日期以 ISO 格式返回时,它还会在末尾附加时区偏移量(例如 2011-01-01T00:00:00-0500),这是 MySQL 不喜欢的。当我尝试将其添加到数据库时,它给我一个无效日期错误。我确信必须有一个简单的解决方案来返回没有时区偏移的日期,但我似乎找不到它。
有什么建议吗?
谢谢。
最佳答案
如果你 toString 你的 Zend_Date 对象,然后使用 mb_strcut() 函数删除时区,然后将其插入数据库,应该没问题?
另一种方法是更改以 ISO 格式返回日期的 Zend 函数,以防止它将时区附加到日期末尾。
关于php - Zend Date MySQL 时区偏移问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6125593/