2011-11-10 52 views
0

偏移量是有一些方法来返回由date()函数返回的所有日期由一些时间具体数额抵消? 我试过date-default-timezone-set(),似乎没有在服务器上工作,那么有没有其他方式?设置时间在PHP

+0

为什么你需要做的是什么?你想达到什么目的? – liquorvicar

+0

'date_default_timezone_set()'应该可以工作,你可以在你的PHP.ini文件中设置它。 – Mob

回答

2

你也可以写你自己的,它返回你所需要回调处理的日期之日起()函数的版本(加上了偏移)。

<?php 

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

如果你真的想只是调用日期(),即一致性起见,你可以写你的应用程序在自己的名称空间,只是命名您的自定义函数的日期()。在这种情况下,PHP的原始date()函数必须被调用为\ date()。