【问题标题】:how to divide time phpphp如何划分时间
【发布时间】:2011-08-20 03:00:58
【问题描述】:

我想将时间除以一个整数值:

1-> 6.15AM till 7.00AM
2-> 7.00AM till 7.45AM
3-> 7.45AM till 8.30AM
4-> 8.30AM till 9.15AM
------BREAK----------- 15 minutes
5-> 9.30AM till 10.15AM
6-> 10.15AM till 11.00AM
7-> 11.00 till 11.45AM
-------BREAK---------- 15 minutes
8-> 12.00 till 12.45PM
9-> 12.45PM till 1.30PM
10-> 1.30PM till 02.15PM

任何人都可以帮助我...? 谢谢之前..!

【问题讨论】:

  • 提示:不能除数,只能除数。
  • 不要像 7.00 那样创建时间,而是丢掉点得到 700。那么除以 1,2,3 就像 1,2,3 一样简单。
  • 添加@PENDO 所说的内容 - 如果您这样做,您需要切换到 24 小时格式,以便区分上午和下午。
  • 这个问题用一些代码可能会更有意义。

标签: php time


【解决方案1】:

查看http://php.net/manual/en/function.mktime.php,也许我能帮到你,试试把时间转换成unix时间戳吧?

【讨论】:

    【解决方案2】:

    尝试一下,您可能需要稍微更改范围(我懒得进行精确计算)

    $time = time(); // or if your time is in string format use $time = strtotime('10:15 AM');
    $seconds_elapsed = $time % 86400; // Seconds since midnight
    $mins_elapsed = $seconds_elapsed / 60;
    $mins_split = floor($mins_elapsed  / 15); // Split into 15 mins intervals
    
    if ( $mins_split >= 25 && $mins_split <= 36) {
        $index = ($mins_split - 25) / 3;
    } elseif ($mins_split >= 38 << $mins_split <= 47) {
        $index = ($mins_split - 38) / 3;
    } else {
        $index = ($mins_split - 48) / 3;
    }
    

    【讨论】:

      猜你喜欢
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-14
      • 2023-03-25
      相关资源
      最近更新 更多