How to convert user local timestamp to gmt timestamp
Possible Duplicate:
Timezone conversion in php
当用户登录时,我将他/她的本地时区保存在会话中,并将默认的php时区设置为:date_default_timezone_set($_SESSION['timezone']);
为了将时间/日期存储到数据库中,我使用GMT时间戳。
用户提交带有日期/时间的表单后,我使用strtotime或mktime来获取用户本地时区的时间戳。
如何将用户本地时间戳转换为GMT时间戳?
-
请在询问之前使用搜索功能。 谢谢。
-
@Gordon感谢您查看我的问题。 但是我的问题与您在搜索结果中提到的问题之间存在两个重要的区别:1。我的问题是您提到我的问题的具体但非常常见的情况; 2.针对具体情况,找到了一种非常特殊和简单的方法。 还是非常感谢
1 2 3 4 5 6 7
| $second = gmdate('s', $timestamp);
$minute = gmdate('i', $timestamp);
$hour = gmdate('H', $timestamp);
$day = gmdate('d', $timestamp);
$month = gmdate('m', $timestamp);
$year = gmdate('Y', $timestamp);
$gmt = mktime($hour, $minute, $second, $month, $day, $year); |