私は2時間値以下のように持っている:PHPで2つの時間値の中間を見つけるには?
28:50 28:50は4時50分午前
暗示する
$ A = 22時15
$ bの=はどのように行いますこれらの2つの時間値の中間を見つけますか?単純な数学では、それは以下のようになる:
$ C =($ B- $ A)/ 2
*(線の下に編集) は$ C + $ Aエコー。
もちろん、それほど簡単ではありません。私はGoogleを使い、どこでも検索しましたが無駄です。
事前におねがいします!
私は2時間値以下のように持っている:PHPで2つの時間値の中間を見つけるには?
28:50 28:50は4時50分午前
暗示する
$ A = 22時15
$ bの=はどのように行いますこれらの2つの時間値の中間を見つけますか?単純な数学では、それは以下のようになる:
$ C =($ B- $ A)/ 2
*(線の下に編集) は$ C + $ Aエコー。
もちろん、それほど簡単ではありません。私はGoogleを使い、どこでも検索しましたが無駄です。
事前におねがいします!
timestampsでの作業を強くお勧めします。 は、その後、あなたは、単に次のようんでした:
// Assuming $b and $a as timestamps
$c = ($b-$a)/2;
echo date('H:i', $c);
なので、日付の価値を時間に加え、それをunix-timestampsに変換してから、そのcalcを行うのですか?私はその仲間を試してみるよ、ありがとう! – Beginner
可能な限り、タイムストリングを省略してタイムスタンプを使用することをお勧めします。これはあなたを助けるかもしれません:[php datetime reference](http://php.net/manual/en/ref.datetime.php)。 –
ここ..私は、過去5年間に全く何もコーディングしませんでしたが、私は、私はあなたたちの助けを借りて、これをコーディングすることができたことがうれしいです以下、私が探していたコードされています
<?
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
<form action="" method="post">
Date-Time 1: <input type="text" name="time1"><br>
Date-Time 2: <input type="text" name="time2"><br>
<input type="submit">
</form>
<?
if (!empty($_POST))
{
$time1 = $_POST["time1"];
$time2 = $_POST["time2"];
// echo $time1 . "<br>";
$utime1 = strtotime($time1);
$utime2 = strtotime($time2);
$temp = $utime2 - $utime1;
$temp = $temp/2;
$MidTime = $utime1 + $temp;
echo "Time 1: " . $time1 . "<br>";
echo "Time 2: " . $time2 . "<br><br>";
echo "U-Time 1: " . $utime1 . "<br>";
echo "U-Time 2: " . $utime2 . "<br><br>";
echo "UTime-2 minus UTime-1 in Unix: " . $temp . "<br><br>";
echo "Mid Time: " . gmdate("Y-m-d H:i:s ", $MidTime);
}
?>
は、これらの文字列またはタイムスタンプはありますか? –
を数分または数秒に変換し、単純な数学平均を実行して、必要な形式に戻します。 – Calimero
あなたは問題を解決しましたか? – VK321