Zend Date MySQL时区偏移问题

问题描述

| 我有一个使用Zend Framework的网站。用户可以填写一张表格,其中包括一个“日期”字段。目前,我正在使用它创建一个新的Zend_Date对象,然后以ISO格式获取日期以放入MySQL数据库。但是,当日期以ISO格式返回时,它还会在其末尾附加时区偏移量(例如2011-01-01T00:00:00-0500),这是MySQL不喜欢的。当我尝试将其添加到数据库时,它给了我一个无效的日期错误。我确定必须有一个简单的解决方案来返回没有时区偏移的日期,但是我似乎找不到它。 有什么建议么? 谢谢。     

解决方法

如果您toString您的Zend_Date对象,然后使用mb_strcut()函数删除时区,然后将其插入到数据库中,应该没问题吗? 另一种方法是更改​​Zend函数,该函数以ISO格式返回日期,以防止其将时区附加到日期的末尾。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...