【发布时间】:2012-12-01 17:03:36
【问题描述】:
我需要有关 codeigniter 中多时区网站的帮助。
config.php:
$config['time_reference'] = 'gmt';
date_default_timezone_set('UTC');
现在当用户想查看事件(网站是事件)时,它会使用 gmt_to_local() 函数显示他的时区的日期,这很好用..
现在的问题是当用户想要添加新事件时,他选择日期和时间,现在它被转换为时间戳:
strtotime($event_date);
问题是他在他的时区为事件选择日期和时间,现在我需要将其转换为 gmt,并保存到 db。
例如,如果用户在 UP2(+2:00) 并且他设置了 12-25-2012 22:30:00 它将被转换为时间戳并保存在数据库中,但它是不正确,它应该减去 2:00 并将该时间戳保存到 db 作为 12-25-2012 20:30:00 的时间戳(转换为 gmt)
希望你能理解。
有什么解决办法吗? 谢谢。
【问题讨论】:
标签: php codeigniter timezone local gmt