在PHP中获取小时和分钟

我需要得到目前的时间,在小时:最小格式可以帮助我在这个任何人。

print date('H:i'); $var = date('H:i'); 

应该这样做,目前的时间。 使用小写字母h表示12小时制,而不是24小时制。

尝试这个:

 $hourMin = date('H:i'); 

这将是24小时的时间,总是两位数的小时。 对于所有选项,请参阅date()的PHP文档 。

 print date('H:i'); 

你必须在php.ini设置正确的时区。

寻找这些线:

 [Date] ; Defines the default timezone used by the date functions ;date.timezone = 

它会是这样的:

 date.timezone ="Europe/Lisbon" 

不要忘记重新启动您的networking服务器。

如果要将整个脚本的默认时区设置为certian时区,另一种解决时区问题的方法是使用date_default_timezone_set()然后使用其中一个受支持的时区 。

在处理你的评论时,你需要你的当前时间,而不是系统时间,你将不得不自己做一个调整,每小时有3600秒(单位时间戳使用),所以使用它。 例如,如果你的系统时间是一个小时,

$ time = date('H:i',time()+ 3600);

 function get_time($time) { $duration = $time / 1000; $hours = floor($duration / 3600); $minutes = floor(($duration / 60) % 60); $seconds = $duration % 60; if ($hours != 0) echo "$hours:$minutes:$seconds"; else echo "$minutes:$seconds"; } get_time('1119241');