【问题标题】:Adding 30 minutes to time difference时差增加 30 分钟
【发布时间】:2018-06-13 09:54:05
【问题描述】:

时间采用这种格式 - 09:00:00 - 即 09:30:00。我那时 需要 添加 30 分钟并将其存储在单独的变量中 动态的。

Example:
$selectedTime = "9:00:00";
$endTime = strtotime("+30 minutes", strtotime($selectedTime));
echo date('h:i:s', $endTime);


output:
 9:00:00  to 9:30:00
 9:31:00  to 10:00:00
 10:01:00  to 10:30:00, etc

【问题讨论】:

标签: php codeigniter


【解决方案1】:

为此目的使用日期函数。

$selectedTime = "9:00:00";
$endTime = date('H:i:s',strtotime('+30 minutes',strtotime($selectedTime)));
echo $endTime;

输出:09:30:00

【讨论】:

    【解决方案2】:

    希望对您有所帮助: 使用strtotime 得到这样的期望结果:

    工作演示:https://eval.in/1020357

    $previous_time = "9:00:00";
    $endTime = strtotime("+30 minutes", strtotime($previous_time));
    
    echo  $previous_time. ' To '.date('H:i:s', $endTime) ;
    

    输出:

    9:00:00 To 09:30:00
    

    更多:http://php.net/manual/en/function.strtotime.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      • 2014-06-13
      • 2019-09-28
      • 1970-01-01
      • 2023-01-28
      相关资源
      最近更新 更多