【问题标题】:Reducing number of hours from a given Time through PHP通过 PHP 从给定时间减少小时数
【发布时间】:2019-12-10 16:09:44
【问题描述】:

我正在尝试减少给定时间的小时数,但是当我使用 AM/PM 执行此操作时,它没有给出正确的结果,下面是我正在尝试执行的代码

<?php
    $gmt_time = gmdate("h:iA");
    $times = date('h:iA', strtotime("-5.00 hours", strtotime($gmt_time)));
    echo $times;
?>

在我的代码执行时,$gmt_time 是凌晨 03:19

预期输出: $times 应该是:晚上 10:19

实际输出: $times 是上午 10:19

【问题讨论】:

  • 如果你碰巧想测试一下DateTime classes,那么它的价值是什么

标签: php date datetime time


【解决方案1】:

是的,使用 DateTime 类。

<?php
$timeOffset = "-5 hours";
$time = date_create("Now UTC")
  ->modify($timeOffset)
  ->format("h:iA")
;
echo $time;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多