在 PHP 中获取小时和分钟

发布于 2024-08-06 07:53:13 字数 38 浏览 10 评论 0原文

我需要获取当前时间,格式为“小时:分钟”,任何人都可以帮助我。

I need to get the current time, in Hour:Min format can any one help me in this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

不奢求什么 2024-08-13 07:53:14
print date('H:i');

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

查找这些行:

[Date]

; Defines the default timezone used by the date functions

;date.timezone =

类似于:

date.timezone ="Europe/Lisbon"

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

print date('H:i');

You have to set the correct timezone in php.ini .

Look for these lines:

[Date]

; Defines the default timezone used by the date functions

;date.timezone =

It will be something like :

date.timezone ="Europe/Lisbon"

Don't forget to restart your webserver.

彩虹直至黑白 2024-08-13 07:53:14

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

Another way to address the timezone issue if you want to set the default timezone for the entire script to a certian timezone is to use
date_default_timezone_set() then use one of the supported timezones.

带刺的爱情 2024-08-13 07:53:14
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');
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');
七七 2024-08-13 07:53:14

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

echo date('H:i');

You can use the following solution to solve your problem:

echo date('H:i');
淡紫姑娘! 2024-08-13 07:53:14

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

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

In addressing your comment that you need your current time, and not the system time, you will have to make an adjustment yourself,
there are 3600 seconds in an hour (the unit timestamps use), so use that. for example, if your system time was one hour behind:

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

递刀给你 2024-08-13 07:53:14
<?php
    date_default_timezone_set('Asia/Qatar');
    $DateAndTime = date('m-d-Y h:i:s a', time());  
    echo "<h3>The current date and time are <h3 style='color:B-G'> $DateAndTime.</h3></h3>";
    ?>
    
<?php
    date_default_timezone_set('Asia/Qatar');
    $DateAndTime = date('m-d-Y h:i:s a', time());  
    echo "<h3>The current date and time are <h3 style='color:B-G'> $DateAndTime.</h3></h3>";
    ?>
    
梦旅人picnic 2024-08-13 07:53:13
print date('H:i');
$var = date('H:i');

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

此处列出了更多日期时间格式。

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

Should do it, for the current time. Use a lower case h for 12 hour clock instead of 24 hour.

More date time formats listed here.

脱离于你 2024-08-13 07:53:13

试试这个:

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

这将是 24 小时制时间,其中小时始终为两位数。有关所有选项,请参阅 date() 的 PHP 文档

Try this:

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

This will be 24-hour time with an hour that is always two digits. For all options, see the PHP docs for date().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文