Zend framework Zend框架日期,不含小时分秒

Zend framework Zend框架日期,不含小时分秒,zend-framework,Zend Framework,任何人都可以帮我用Zend框架格式化日期 我所做的是: <?php echo new Zend_Date(2010-05-23, false, 'en');?> 我得到的结果是:2010年5月22日上午12:00:00 我需要的是:2010年5月22日 谢谢。除非您指定格式,否则该日期将作为ISO标准日期返回,如上的Zend Framework文档中所述 更简单的解决方案是: <?php echo date("F d, Y", strtotime(new Zend_Da

任何人都可以帮我用Zend框架格式化日期

我所做的是:

<?php echo new Zend_Date(2010-05-23, false, 'en');?>

我得到的结果是:2010年5月22日上午12:00:00

我需要的是:2010年5月22日


谢谢。

除非您指定格式,否则该日期将作为ISO标准日期返回,如上的Zend Framework文档中所述

更简单的解决方案是:

 <?php echo date("F d, Y", strtotime(new Zend_Date(2010-05-23, false, 'en')));?>

除非您指定格式,否则该日期将作为ISO标准日期返回,如上的Zend Framework文档中所述

更简单的解决方案是:

 <?php echo date("F d, Y", strtotime(new Zend_Date(2010-05-23, false, 'en')));?>

您可以使用:

您可以使用:

只有Zend_日期

$dateArray = array('year' => 2010, 'month' => 5, 'day' => 23);
$now = new Zend_Date($dateArray);
$date = $now->toString(Zend_Date::MONTH_NAME . ' ' . Zend_Date::DAY . ', ' . Zend_Date::YEAR);
只有Zend_日期

$dateArray = array('year' => 2010, 'month' => 5, 'day' => 23);
$now = new Zend_Date($dateArray);
$date = $now->toString(Zend_Date::MONTH_NAME . ' ' . Zend_Date::DAY . ', ' . Zend_Date::YEAR);

这给了我:警告:date()期望参数2很长,对象在/Users/…中给出。。。无论如何,谢谢你;)
->getTimestamp()
Zend_Date
上应该给您传递到
Date()的时间长度。对不起,我忘了它没有作为纪元返回。更新后,应该可以工作。这给了我:警告:date()期望参数2很长,对象在/Users/中给出。。。无论如何,谢谢你;)
->getTimestamp()
Zend_Date
上应该给您传递到
Date()的时间长度。对不起,我忘了它没有作为纪元返回。更新,应该可以。嘿,谢谢,这很酷,我想:)但是有没有办法用语言环境处理这个问题?我的意思是让字符串按语言环境格式化?现在我在西班牙语区域设置中得到了这样一句话:“mayo 23,2010”,这是不正确的:(@Trimm-Yes-to
toString()
的第二个参数可以是区域设置…尝试输入'en'Perfect!就是这样:)非常感谢。嘿,谢谢,我认为这很酷:)但是有什么方法可以用区域设置处理这个问题吗?我的意思是让字符串按语言环境格式化?现在我在西班牙语区域设置中得到了这样的信息:“mayo 23,2010”,这是不正确的:(@Trimm-Yes-to
toString()
的第二个参数可以是区域设置…尝试输入'en'Perfect!就是这样:)非常感谢。