使用PHP/mysql我使用函数mktime实现了一种以unix格式保存db的窗体。视图窗体使用日期函数以可读格式显示时间。 只是现在我发现我按照要求使用了当地时间,而不是GMT(UTC)时间。 对于gmmktime和gmdate的日期,这些更改很容易在sw更改mktime中进行。但问题是如果有一种方法可以将数据库中已有的时间(以unix格式)从本地时间转换为gmt时间。 感谢从本地时间到格林尼治标准时间的更改
0
A
回答
0
你可以使用函数gmdate()
。看看Manual。
0
这是我写的一个函数,用于执行时区转换。应该是不言自明:
function switch_timezone($format, $time = null,
$to = "America/Los_Angeles", $from = "America/Los_Angeles")
{
if ($time == null) $time = time();
$from_tz = new DateTimeZone($from);
$to_tz = new DateTimeZone($to);
if (is_int($time)) $time = '@' . $time;
$dt = date_create($time, $from_tz);
if ($dt)
{
$dt->setTimezone($to_tz);
return $dt->format($format);
}
return date($format, $time);
}
相关问题
- 1. 转换日期/时间格林尼治标准时间格林尼治标准时间使用Javascript
- 2. 更改悉尼日期格林威治标准时间到PHP
- 3. 将格林尼治标准时间转换为当地时间
- 4. 当地时间与格林尼治标准时间
- 5. 转换日期与时间为格林尼治标准时间
- 6. NSString到格林尼治标准时间的NSDate转换
- 7. 转换(YYYY/MM/DD HH:MM:SS:MS)格林尼治标准时间当地时间JavaScript的
- 8. 格林尼治标准时间格式整数格式
- 9. 使用格林尼治标准时间格式的偏移量
- 10. 时区转换为CST格林尼治标准时间偏移
- 11. 如何获得夏令时格林尼治标准时间
- 12. PHP时区问题| UTC和格林尼治标准时间
- 13. 芹菜花显示格林尼治标准时间,而不是本地时区
- 14. ColdFusion - 格林尼治标准时间格式与GMT偏移量
- 15. 格林尼治标准时间和UTC格式化与NSDateFormatter
- 16. 格林威治标准时间与格林威治标准时间之间的时差现在格林威治标准时间和2013年1月1日gmt
- 17. 从格林威治标准时间格式中删除时间
- 18. 从本地时间转换为格林尼治标准时间(使用nodatime的世界时钟应用程序)
- 19. Moment.js格式不正确,格林尼治标准时间日期和时间
- 20. 转换的NSDate到的NSString不格林尼治标准时间修改
- 21. 转换日期为格林尼治标准时间 - PHP
- 22. 格林尼治标准时间上午9点设置闹钟
- 23. 获取格林尼治标准时间(毫秒)使用JAVA
- 24. 绝对格林尼治标准时间日期在iPhone上
- 25. 格林尼治标准时间上午12点转换错误
- 26. java日期解析与格林尼治标准时间
- 27. 日历不返回格林尼治标准时间
- 28. 获得格林威治标准时间
- 29. 格林威治标准时间偏移
- 30. WCF XMLserialization矛盾与日期时间与格林尼治标准时间偏移