2

我想知道 DateTime 类是否无法工作或不受我的服务器支持的任何原因。我的规格是:

  1. PHP 5.3.10
  2. Drupal 7.12

我不确定它是 Drupal 还是什么。如果有错误,我不知道在哪里看,这让我很烦恼,应该是核心的一部分的东西不是。一个简单的脚本,如:

<?php
    $d = new DateTime();
    echo $d->format("Y-m-d");
?>

适用于我的本地 MAMP 测试服务器,但不适用于远程服务器。那么它是某种 Drupal 恶作剧还是可能在 PHP 中被关闭/排除的东西?我该如何解决?

4

1 回答 1

0

根据http://php.net/manual/en/datetime.installation.php

无需安装即可使用这些功能;它们是 PHP 核心的一部分。

有一些 php.ini 设置可能会对DateTime 操作产生影响,但我不确定它们是否会使它根本不起作用:http: //php.net/manual/en/datetime.configuration。 php

根据最近的评论,您可以使用上一个链接中的设置在 php.ini 中设置 TimeZone,或者您可以在运行时使用date_default_timezone_set()接受可以在此列表中找到的时区标识符的函数来执行此操作。

更多关于函数: http: //php.net/manual/en/function.date-default-timezone-set.php

于 2012-08-01T17:13:38.090 回答