我需要通过添加特定的 +/-GMT 值或首先从时间减去 -08:00 然后 +/-GMT 来操作通过 mysql db 生成的日期时间。例如,现在我在 2012-05-25 03:04:28 得到了这个值捕获。我需要第一分钟 -08:00 然后 -06:00?通过 php 实现这一目标的最佳方法是什么?
问问题
240 次
1 回答
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
于 2012-05-25T15:04:46.790 回答