如何用php从出勤时间计算休假时间

如何用php从出勤时间计算休假时间,php,datetime,Php,Datetime,我有一个简单的脚本,假设我在9:00的时候出席,它将增加8:30小时 (这是工作时间)+00:30(这是休息时间)。它会打印出离开的时间 时间是(6:00) 但它不起作用,我不知道为什么: <form id="form1" id="form1" action="mail.php" method="POST"> <label>time <span class="small">Add your attendance time</sp

我有一个简单的脚本,假设我在9:00的时候出席,它将增加8:30小时 (这是工作时间)+00:30(这是休息时间)。它会打印出离开的时间 时间是(6:00) 但它不起作用,我不知道为什么:

<form id="form1" id="form1" action="mail.php" method="POST">

    <label>time
        <span class="small">Add your attendance time</span>
    </label>
    <input type="text" name="time" value="9:00" >
    <label>Email
        <span class="small">Enter a Valid Email</span>
    </label>
        <input type="text" name="email" value="amd@dt4it.com">
<br />
<br />

    <label>break  
        <span class="small">break </span>
    </label>

<select name="break" size="1">
<option value="00:30">yes</option>
<option value="00:00">no</option>

</select>
<br />
<br />
<br />

    <button type="submit" value="Send" style="margin-top:15px;">Submit</button>
<div class="spacer"></div>

</form>

<?php
$time = $_POST['time'] + $_POST['break'] ;
$email = $_POST['email'];
$formcontent=" From: $time ";
$recipient = $email;
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" . " -" . "<a href='form.html' style='text-decoration:none;color:#ff0099;'> Return Home</a>";

$time2 = strtotime($time)+ strtotime("08:30");
$result = date("H:i",strtotime($time2));

echo $result;
?>

时间
加上你的出勤时间
电子邮件
输入有效的电子邮件


打破 打破 对 不


提交
更简单的方法是使用,请参见
值,如:

<form action="" method="POST">
    <label>Add your attendance time</label>
    <input type="text" name="time" value="9:00" >
    <label>Email</label>
    <input type="text" name="email" value="amd@dt4it.com">
    <label>Break</label>
    <select name="break" size="1">
        <option value="PT30M">yes</option>
        <option value="PT00M">no</option>
    </select>
    <input type="submit" value="Send" />
</form>