【问题标题】:Php datetime fatal error in php 5.1.1php 5.1.1 中的 php datetime 致命错误
【发布时间】:2017-01-08 07:17:49
【问题描述】:

php 5.1.1有什么方法可以使用datetime函数。

我收到以下错误:

Fatal error: Class 'DateTime' not found and i have to convert date into ISO8601 format.

如果我升级我的php版本,会影响我当前的php代码吗?

谢谢

【问题讨论】:

  • 也许是时候升级到十多年前还没有 EOL 的 PHP 版本了
  • DateTime 直到 PHP 5.2 才引入...至于升级到较新版本的 PHP 是否会引入任何问题,如果不深入查看所有源代码,就真的无法判断。我建议查看迁移文档nl1.php.net/manual/en/migration56.php

标签: php datetime fatal-error


【解决方案1】:

在类名前加一个反斜杠表示它在全局命名空间中:

$time = new \DateTime('now', new \DateTimeZone('UTC'));

【讨论】:

  • 如果是 PHP 5.1.1,则 PHP 中不存在命名空间;它直到 5.3 版才引入
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-16
  • 1970-01-01
相关资源
最近更新 更多