我需要操作通过mysql db生成的日期时间,方法是添加特定的+/- GMT值,或者从+/- GMT的时间开始减去-08:00。例如现在我得到了这个值捕获2012-05-25 03:04:28。我需要第一分钟-08:00然后-06:00?通过php实现这一目标的最佳方法是什么?
答案 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对象中减去天数,月数,年数,小时数,分钟数和秒数。