在php中设置时间偏移量

时间:2011-11-10 16:47:17

标签: php date

是否有某种方法可以将date()函数返回的所有日期返回一段特定的时间? 我试过date-default-timezone-set(),似乎没有在服务器上运行,所以还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

您还可以编写自己的date()函数版本,该函数返回您需要的回调处理的日期(添加偏移量)。

<?php

function date_offset($format, $offset)
{
  $time = time() + $offset; # $offset should be in milliseconds
  return date($format, $time); # with your require display format $format
}

如果您真的想要调用date(),即为了保持一致性,您可以在自己的命名空间中编写应用程序,并简单地命名自定义函数date()。在这种情况下,PHP的原始date()函数必须被称为\ date()。