PHP 5.2使用什么日期/时间函数

时间:2010-03-03 06:00:35

标签: php

我正在使用的服务器上没有DateTime,DateInterval等类(PHP 5.2)

我应该使用哪些功能?

4 个答案:

答案 0 :(得分:3)

DateTime是PHP 5.2核心的一部分;但5.3添加了一些5.2中没有的方法

另一方面,

DateInterval似乎是PHP 5.3独有的。

你确定DateTime根本不可用吗?你确定你使用的是PHP 5.2吗?

尝试拨打class_exists('DateTime')phpversion()

答案 1 :(得分:2)

如果查看DateTimeDateInterval的PHP手册页面,您可以看到方法名称正下方的特定功能需要哪个版本,例如

  

DateInterval :: createFromDateString
  (PHP 5> = 5.3.0)

表示此方法可从PHP5.3开始提供。

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

如果您想要日期的OO lib,请查看Zend_DatePEAR_Date

答案 2 :(得分:0)

  

注意:PHP 5.1.x中的实验性DateTime支持   虽然自PHP 5.2.0起默认启用了DateTime类(和相关函数),但是>可以使用以下标志在PHP 5.1.x中添加实验性支持   在配置/编译之前:CFLAGS = -DEXPERIMENTAL_DATE_SUPPORT = 1

可以在php.net上阅读 所以DateTime应该在5.2.0上提供

答案 3 :(得分:-1)

Here's a reference您可以使用的日期/时间功能。