我正试图将两个数字转换为H:I格式的时间,然后将它们加上45分钟,如下所示:
$starthour = 14;
$startmin = 30;
$fullstarttime = date('H:i', $starthour . ':' . $startmin);
$endtime = strtotime('+45 minutes', $fullstarttime);
然而,这将输出1800作为$endtime。
$endtime应为15:15。
知道我做错了什么吗?
尝试这个
$endtime = date("H:i",strtotime("+45 minutes",strtotime($fullstarttime)));
据我所知,date
函数需要一个unix时间戳作为第二个参数。
要生成unix时间戳,请使用mktime
date()
需要时间戳,而不需要字符串作为第二个参数。(阅读文档!)。你需要这个:
$fullstarttime = strtotime($starthour . ':' . $startmin):
$endtime = strtotime('+45 minutes', $fullstarttime);