日期和时区偏移

时间:2011-12-20 08:42:01

标签: php date timezone

我必须使用时间偏移值来改变时间。我是通过

制作的
// serwer time is XYZ Time Zone date time
$date_today_tz = date("Y-m-d H:i");       // actual date time from XYZ time zone 
$time_diff_UTC = date('P');         // diff to UTC                                 
$_time = explode(":",$time_diff_UTC);
$time_diff_UTC_strt = $_time[0]." hours ".$_time[1]." minutes";
and
gmdate('Y-m-d H:i:s', strtotime($time_diff_UTC_strt, strtotime($date_today_tz)));

我有一段XYZ时区的时间和UTC的时间偏差(到这个时间)(f.ex. -07:00)

$time_diff_UTC = date('P');

但是(对于我的代码的另一部分)我必须具有此偏移的值,但符号相反f.ex。

-07:00 -> +07:00
+01:00 -> -01:00
ect.

作为最简单的方法吗?

1 个答案:

答案 0 :(得分:3)

你试过吗

str_replace(array('-','+','#'), array('#','-','+'), $time_diff_UTC)