0

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

4

1 回答 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 回答