我正在使用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);
}
}
你认为没关系吗?
答案 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