2015-11-02 118 views
1

嗨小时我使用下面的方法来戳转换成小时:转换时间戳与PHP

echo time()/3600 % 24; 

这回像如果7 GTM,但我需要它的输出,例如07:00

请建议。

谢谢!

回答

3

,你可以,如果你只想要个小时gmdate功能

echo gmdate("H:i", time()); 

做到这一点不仅仅是只有Hgmdate

gmdate - 格式化一个GMT/UTC日期/时间

Demo

由于@Mark Baker建议,如果你想解决第二定时器比你可以手工编写类似

echo gmdate("H:00", time()); 
+0

我认为这是我想要的11我不管分钟,即如果它的11:45我仍然需要11,所以我试着上面的代码只使用“H”,它的工作。 – jas

+0

不客气,我很高兴它帮助 –

+0

谢谢但它仍然只返回11我需要像11:00(零格式)请建议 – jas

2

您可以使用PHP的date函数。

echo date('h:i', time()); 

或者,如果你希望它永远是:00你可以这样做:

echo date('h', time()) . ':00'; 

如果你希望它永远是GMT,那么你可以使用gmdate

+0

如果我使用像上面为它返回的12当前GMT时间,这是不正确的,但是当我用像我的代码在问题中提到它返回11,这是所需的时间。 – jas

+2

如果您希望它始终是GMT,则可以使用gmdate()。 – Ashley

+0

感谢您的帮助! – jas