Php双时区操纵

时间:2012-05-25 14:54:52

标签: php datetime

我需要操作通过mysql db生成的日期时间,方法是添加特定的+/- GMT值,或者从+/- GMT的时间开始减去-08:00。例如现在我得到了这个值捕获2012-05-25 03:04:28。我需要第一分钟-08:00然后-06:00?通过php实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

你应该在PHP的内置DATETIME

中获取战利品
//create new datetime instance
$dateTime = new DateTime("now", new DateTimeZone('Asia/Kolkata'));
echo $dateTime->format("Y-m-d H:i:s");

//add +1 day
$dateTime->modify("+1 day");

DateTime::add() - 为DateTime对象添加天数,月数,年数,小时数,分钟数和秒数。
DateTime::sub() - 从DateTime对象中减去天数,月数,年数,小时数,分钟数和秒数。

可在此处找到更多信息http://php.net/manual/en/class.datetime.php