以Zend表格处理日期 - 更改日期格式和从日期格式更改

时间:2009-03-09 15:40:29

标签: php zend-framework zend-form

我正在开发一个Zend Framework(v1.7)应用程序,该应用程序需要一些用户需要输入日期的表单。

提示用户以 dd / mm / yyyy 格式输入日期,但MySQL数据库希望日期以 yyyy-mm-dd 格式显示。因此,我必须做以下事情:

加载表单

  1. 从数据库中获取数据
  2. 使用Zend_Date将日期字段重新格式化为 dd / mm / yyyy 格式
  3. 保存表单

    1. 使用Zend_Validate
    2. 验证日期字段
    3. 检查日期字段是否存在。如果是这样,请将其重新格式化为 yyyy-mm-dd 格式。如果不是,请将其设置为NULL
    4. 保存到数据库
    5. 必须有一种更简单的方法:-S

      有人可以推荐吗?

      干杯,
         马特

1 个答案:

答案 0 :(得分:2)

如果在MySql中使用DATE_FORMAT()STR_TO_DATE()等相应的sql函数,则可以跳过重新格式化。剩下的对我来说还不错。