Datetime 如何用CakePHP格式化时间?

Datetime 如何用CakePHP格式化时间?,datetime,cakephp,time,cakephp-1.3,Datetime,Cakephp,Time,Cakephp 1.3,我正在使用1.3编写一个应用程序,并在数据库中创建一个datetime字段 我称之为echo$post['post']['created'];我得到的是2011-07-03 00:00:00 我希望它看起来更像2008年1月1日19:25 我在CakePHP手册中看到了一些文档,但是如何实现它呢?您需要使用日期格式化日期。看到和 更好的解决方案是创建一个助手。了解这些信息的最佳场所是。您需要使用日期设置日期的格式。看到和 更好的解决方案是创建一个助手。了解这些内容的最佳场所是。要使用内置的蛋糕时

我正在使用1.3编写一个应用程序,并在数据库中创建一个datetime字段

我称之为echo$post['post']['created'];我得到的是2011-07-03 00:00:00

我希望它看起来更像2008年1月1日19:25


我在CakePHP手册中看到了一些文档,但是如何实现它呢?

您需要使用日期格式化日期。看到和


更好的解决方案是创建一个助手。了解这些信息的最佳场所是。

您需要使用日期设置日期的格式。看到和


更好的解决方案是创建一个助手。了解这些内容的最佳场所是。

要使用内置的蛋糕时间帮助器执行此操作,请使用以下命令:

// controller:
$helpers = array('Time');
那么在你看来,

echo $this->Time->nice($post['Post']['created']);
// outputs Tue, Jan 1st 2008, 19:25".
如果您正在寻找性能,尽管可以忽略不计,那么最好按照另一张海报的建议直接使用date,而不需要加载Time助手


但是helper实现起来更容易、更快,更不用说打开了其他helper函数,因此它显然取决于您的需要

要使用内置的蛋糕时间助手执行此操作,请使用以下命令:

// controller:
$helpers = array('Time');
那么在你看来,

echo $this->Time->nice($post['Post']['created']);
// outputs Tue, Jan 1st 2008, 19:25".
如果您正在寻找性能,尽管可以忽略不计,那么最好按照另一张海报的建议直接使用date,而不需要加载Time助手


但是helper实现起来更容易、更快,更不用说打开了其他helper函数,因此它显然取决于您的需要

在Cake中最简单的方法是使用时间助手。上一篇文章给出了CakePHP 2.x的正确答案,但是您要求提供1.3的解决方案。 在控制器中写入:

var $helpers = array('Time');
在你看来,写:

echo $time->niceShort($post['Post']['created']); 

在过去的三年里,这对我来说很有效。

在Cake中最简单的方法就是使用时间助手。上一篇文章给出了CakePHP 2.x的正确答案,但是您要求提供1.3的解决方案。 在控制器中写入:

var $helpers = array('Time');
在你看来,写:

echo $time->niceShort($post['Post']['created']); 

这在过去3年中一直有效。

我建议为此使用帮助程序和包装函数!现在对我来说有点太多了,但是如果你有一个教程或者一些我可以得到的代码,我将大胆地看一看我应该如何以正确的方式去做为什么没有提到CakeTime?我建议使用帮助程序和包装函数来实现这一点!现在对我来说有点太多了,但是如果你有一个教程或者一些我可以得到的代码,我将大胆地看一看我应该如何正确地去做为什么没有提到CakeTime?可能重复的可能重复的