这可能是基本的,但在抵消时我似乎无法直接思考。
目前,我通过从db转换datetime来显示时间,如下所示:
date('g:i A', strtotime($given_date));
但是,现在我从db获得了一个额外的值,UTC显示以分钟为单位的偏移时间,目前它是: $ offsetTime = -300;
所以,要获得当前的本地时间,在这种情况下我需要减去,像这样
date('g:i A', strtotime($given_date) - $offsetTime * 60);
但是如果偏移是正数呢?
答案 0 :(得分:0)
您声明$ offsetTime已经是负值
date('g:i A', strtotime($given_date) + ($offsetTime * 60); // use plus-char
因此您必须将其添加到日期
+ (-300 * 60) = + -18000 = - 18000
因为
+ (120 * 60) = + 7200
如果你有一个正面的偏移量,那就说120,你会得到:
while (isFalse = true)