PHP5.2使用什么日期/时间函数

PHP5.2使用什么日期/时间函数,php,Php,DateTime、DateInterval等类在我使用的服务器上不可用(PHP5.2) 我应该使用哪些函数呢?DateTime是PHP5.2核心的一部分;然而,5.3增加了一些5.2中没有的方法 另一方面,DateInterval似乎是PHP5.3所独有的 你确定DateTime根本不可用吗?您确定使用的是PHP5.2吗 尝试调用您可以使用的日期/时间函数的class\u exists('DateTime')和phpversion() 注:PHP5.1.x中的实验性日期时间支持 尽管DateTi

DateTime、DateInterval等类在我使用的服务器上不可用(PHP5.2)


我应该使用哪些函数呢?

DateTime是PHP5.2核心的一部分;然而,5.3增加了一些5.2中没有的方法

另一方面,DateInterval似乎是PHP5.3所独有的

你确定DateTime根本不可用吗?您确定使用的是PHP5.2吗

尝试调用您可以使用的日期/时间函数的
class\u exists('DateTime')
phpversion()

注:PHP5.1.x中的实验性日期时间支持 尽管DateTime类(和相关函数)在PHP5.2.0之后默认启用,>但是可以使用以下标志将实验性支持添加到PHP5.1.x中 在配置/编译之前:CFLAGS=-DEXPERIMENTAL\u DATE\u SUPPORT=1

可以在php.net上阅读
因此,DateTime应该在5.2.0上可用,如果您查看和的PHP手册页面,您可以看到方法名称正下方的特定函数需要哪个版本,例如

DateInterval::createFromDateString
(PHP 5>=5.3.0)

表示此方法可从上的PHP5.3获得

正如在其他答案中已经指出的那样,一些DateTime(但不是DateInterval)方法从5.2开始已经定期可用。作为替代,您可以使用常规的。请注意,在
date
timezone
中,前缀为
DateTime
DateTimezone
的许多函数都是各自OOP对应函数的别名,因此如果您现在无法使用它们,您将无法使用它们


如果您想要日期的OO库,请查看或。

为什么?我想你可以使用strotime+date。所需的计算比这要复杂一点。我需要更多的功能。实际上,DateTime::modify($string)与运行PHPAm I的服务器配合得很好。PHPAm I是唯一一个在PHP文档中显示50个函数/方法的列表,并且必须单击每个函数/方法才能知道它在PHP5.2中是否可用的服务器,这完全是荒谬的。该列表并不特定于5.2。