可以帮助我获得旧PHP的日期帮助

时间:2012-02-03 06:58:59

标签: php

  

可能重复:
  How to add DateTime class support in php 5.1.6

我正在使用PHP 5.2.6开发我的应用程序,它一切正常, 但现在上传到运行PHP 5.1.4的主服务器后,我有一些关于日期功能的错误..

现在我发现PHP 5.1.4中的 date_create date_format 缺失了。

任何人都可以帮我或者告诉我手动制作类似功能的方法吗?

<update status>

现在我使用:

if ( ! function_exists('date_create'))
{
    function date_create($date)
    {
        return strtotime($date);
    }
}

if ( ! function_exists('date_format'))
{
    function date_format($date,$format)
    {
        return date($format, $date);
    }
}
你认为没关系吗?

1 个答案:

答案 0 :(得分:2)

PHP 5.1.4现在已经有6年的历史了,我建议你更新你的PHP安装,或者联系你的主机关于迁移到有更新版本的PHP。

date_create()date_format()取决于DateTime类。要重现功能,需要进行大量的开发。

如果您具有相应的权限,则可以重新编译您的PHP版本以启用实验性DateTime类,但如果您具有这些权限,则很可能具有更新权限。

有两个不再维护的选项可以帮助您。 PEAR包https://github.com/pear/Date和PECL包http://pecl.php.net/package/date_time