在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');