dpzzkfb1244 2011-12-07 13:51
浏览 43
已采纳

在一小时前一小时内获得前八个季度

What i want to do, is display the last 8 quarters in an hour, one hour ago.

I already have this:

<?php
    echo date('d-m-Y H:i:s', strtotime('-1 hour'));
?>

For example:
Its now 14:46 (2:46 PM), so what i want, is this:

13:45
13:30
13:15
13:00
12:45
12:30
12:15
12:00

How can i get that?

  • 写回答

4条回答 默认 最新

  • douxie0824 2011-12-07 14:05
    关注
    <?php
    $hour = date('G',(time()-(60*60)));
    if (date('i') < 15)
        $min = array('00','45','30','15');
    elseif (date('i') < 30)
        $min = array('15','00','45','30');
    elseif (date('i') < 45)
        $min = array('30','15','00','45');
    else
        $min = array('45','30','15','00');
    for ($i=0;$i<=8;$i++) {
        if ($min[$i%4] == 45) {
            if ($hour == 0)
                $hour = 23;
            else 
                $hour--;
        }
        echo $hour.':'.$min[$i%4];
        echo '<br />';
    }
    

    Works right now, but I have not tested any further.

    Local time: 15:06

    Output:

    14:00
    13:45
    13:30
    13:15
    13:00
    12:45
    12:30
    12:15
    12:00
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog