我正在使用strtotime从一些有绳索的XML创建时间戳,但时区不正确。
如何从中删除5个小时?
答案 0 :(得分:9)
如果您知道时区,可以使用date_default_timezone_set()
当你设置了它时,你可以在strtotime()中执行此操作。
strtotime("-5 hours", $time);
答案 1 :(得分:3)
您可能需要以下内容:
date('Y-m-d H:i:s', time() - 18000);
这将字符串格式化为日期和时间,以当前时间为单位,以秒为单位 - 18000秒(5小时)。您可以调整要减去的数字,以调整您调整的小时数。如果将18000写为(60 * 60 * 5),可能会更清楚。
对于排序与美国不同的字符串,