简体   繁体   English

使用PHP将时间戳转换为小时

[英]Convert timestamp into hour with PHP

Hi I am using following way to convert timestamp into hour: 嗨,我正在使用以下方式将时间戳转换为小时:

 echo time() / 3600 % 24;

This return like 7 if its 7 GTM but I need its output such as 07:00 如果它的7 GTM,则返回类似7的返回值,但是我需要它的输出,例如07:00

Please suggest. 请提出建议。

Thanks! 谢谢!

you can do this with gmdate function 您可以使用gmdate函数执行此gmdate

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

if you want only hours than just have only H in gmdate 如果您只想几个小时而不是只在gmdateH

gmdate — Format a GMT/UTC date/time gmdate-格式化GMT / UTC日期/时间

Demo 演示

As @Mark Baker suggest if you want fix second timer than you can manually write like 正如@Mark Ba​​ker所建议的,如果您要修复第二个计时器,则可以像这样手动编写

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

You can use PHP's date function. 您可以使用PHP的date函数。

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

Or, if you want it to always be :00 you can just do: 或者,如果您希望它始终为:00,则可以执行以下操作:

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

If you want it to always be GMT, then you can use gmdate . 如果您希望它始终为GMT,则可以使用gmdate

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM