我找到了很多关于 UTC 表和转换它的 php 日期方法的示例,但是在获得服务器日期后,我仍然想念一种简单的方法,将其转换为我网页上的用户时区选择。
在此页面http://vkham.com/UTC.html我找到了了解范围的明确指南,但我不知道如何连接例如桌子上的“欧洲/罗马”,所以有些东西更清楚了吗?
我知道我的服务器的时区(美国/芝加哥),但我仍然不知道如何将其从 UTC 方法更改为从用户机器中选择的不同时区(例如“欧洲/罗马”)
我尝试了一些东西,但我仍然想念一些东西,我不知道它是什么:
<?php
$timezone = date ("e");
$date = date ('Y-m-d H:i:s');
print $date." - this is my server date, and his timezone is - $timezone<br/>";
$user_timezone = "Europe/Rome"; // there is a way to convert Europe/Rome to UTC -13?
$selected_timezone = "-13"; // is -13 like Europe/Rome in all cases or only because my server is America/Chicago?
$date_user = date ("Y-m-d H:i:s $selected_timezone");
$str_date_user = strtotime ($date_user);
$new_user_date = date ('Y-m-d H:i:s', $str_date_user);
print $new_user_date . " - this is my server date, and his timezone is - $user_timezone";
?>
不存在将欧洲/罗马转换为 UTC 时区的 -13 的方法吗?
-13 在所有情况下都像欧洲/罗马还是仅仅因为我的服务器是美国/芝加哥?