用PHP获取小时和分钟

时间:2009-10-06 14:26:17

标签: php time

我需要获取当前时间,以小时:最小格式可以帮助我。

7 个答案:

答案 0 :(得分:104)

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

当前时间应该这样做。使用小写h表示12小时而不是24小时。

答案 1 :(得分:17)

试试这个:

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

这将是24小时制,一小时总是两位数。有关所有选项,请参阅PHP docs for date()

答案 2 :(得分:9)

print date('H:i');

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

寻找以下几行:

[Date]

; Defines the default timezone used by the date functions

;date.timezone =

这将是:

date.timezone ="Europe/Lisbon"

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

答案 3 :(得分:2)

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

答案 4 :(得分:1)

在处理您的评论时,您需要当前时间,而不是系统时间,您必须自己进行调整, 一小时有3600秒(单位时间戳使用),所以使用它。例如,如果您的系统时间落后一小时:

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

答案 5 :(得分:1)

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

答案 6 :(得分:-1)

您可以使用以下解决方案来解决您的问题:

X_test