如何根据用户的时区设置记录时间戳?
例如:
非常感谢你!
这是我可以测试的代码,看看我的意思。
$my_tz = "UP3";
$utc_time = local_to_gmt(time());
$current_time = gmt_to_local($utc_time, $my_tz, FALSE);
echo "Current Time: ".unix_to_human($current_time)."</br>";
echo $current_time;
echo "</br></br></br></br>";
$time_to_set = "2017-05-31 03:15 PM";
$time_set_unix = human_to_unix($time_to_set);
$time_to_normal = local_to_gmt($time_set_unix, "UP8", FALSE);
echo $time_to_set."</br>";
echo $time_set_unix."</br>";
echo $time_to_normal."</br>";
echo unix_to_human($time_to_normal)."</br>";
答案 0 :(得分:0)
我解决了我的问题。我放弃了CI Date Helper并选择了默认的PHP。它比通过反复试验要好得多,总是得到一个偏离实际时间的偏移量。
@ astound的回答也有助于此。