在PHP中将分钟转换为秒

时间:2011-02-22 06:12:04

标签: php time seconds multiplying minute

我有时间相关的php问题!

我有html输入框,会像用户那样询问用户几分钟和几秒钟:

<input type="text" name="n" size="2">minutes
<input type="text" name="s" size="2">seconds

并将结果发布到php文件中

我需要一种方法来计算分钟+秒到秒。 所以基本上,如果用户输入2分3秒,我需要输出为123

在php文件中,我有类似的东西:

$m = $_POST["min"]; 
$s = $_POST["sec"];
$output = total in seconds ?

我假设我可以做类似的事情:

$n x 60 + $s

获得总数,但我遇到了一些麻烦

感谢您的帮助!

4 个答案:

答案 0 :(得分:2)

这应该为你排序。

$minutes = isset($_POST["min"]) ? $_POST["min"] : 0;
$secs    = isset($_POST["sec"]) ? $_POST["sec"] : 0;
$totalSecs   = ($minutes * 60) + $secs; 

<强> EDITED

查看HTML(编辑后),您需要修改PHP以反映HTML上的正确名称。所以使用它,

$minutes = isset($_POST["n"]) ? $_POST["n"] : 0;
$secs    = isset($_POST["s"]) ? $_POST["s"] : 0;

答案 1 :(得分:1)

你有什么应该工作,但无论如何,即使它几乎相同。

$output=$m*60+$s;

编辑:您的问题是*是PHP中的乘法运算符,而不是x。您还需要$n时输入$m

答案 2 :(得分:0)

$m = $_POST["min"]; 
$s = $_POST["sec"]; 

$sec = ($m * 60) + $s;

$output = "Total " . $sec;

答案 3 :(得分:-1)

如果你的PHP包含这个:

$m = $_POST["min"]; 
$s = $_POST["sec"];

然后输入的名称必须匹配:

<input type="text" name="min" size="2">minutes
<input type="text" name="sec" size="2">seconds

然后,

$totalSeconds = $m*60 + $s;