为了账号安全,请及时绑定邮箱和手机立即绑定

在php中将字符串变量(分钟)添加到时间变量

在php中将字符串变量(分钟)添加到时间变量

PHP
ABOUTYOU 2022-07-02 16:47:35
我在处理字符串和时间时遇到了一些问题。我正在阅读一个表格,它给了我这样的字符串:“08:00”现在我正在运行一个 foreach 循环,之后我想在上面的字符串中添加例如 15 分钟。我试图将“08:00”转换为时间$string = "08:00";$time =  date("H:i", strtotime($string)); echo $time; //echos 1577260800如何在 $time 中添加例如 15 分钟甚至更好的字符串,例如 $add = "10"?以下不起作用。$add = "10";$newtime = $time + strtotime($add);
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

只需将时间(以秒为单位)添加到现有时间。


$string = "08:00"; 

$timeInSeconds = strtotime($string) + 15*60; // 15*60 => 15 minutes in seconds

$time =  date("H:i", $timeInSeconds );  

echo $time; // shows 8:15


查看完整回答
反对 回复 2022-07-02
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

您可以只使用 strtotime 的单词解析。

这意味着您可以按照您的要求“增加 10 分钟”。


$string = "08:00";

$time =  date("H:i", strtotime($string . " +10 minutes")); 

echo $time; //8:10


查看完整回答
反对 回复 2022-07-02
  • 2 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信