0

開始時刻と終了時刻を持つデータベースからレコードを取得しています。次に、それらを比較して、事前定義された予定のタイムスロットが開始/終了時間内に収まるかどうかを確認する必要があります。たとえば、データベースからレコードを取得し、次のようにします。

$recordStartTime = 9.00am
$recordStartTime = 10.30am

次に、この時間枠を定義済みの予約時間帯と比較して、利用可能かどうかを確認する必要があります。これらの定義済みの予約時間帯は 15 分刻みです。したがって、上記の例を使用して、午前 9 時 30 分から午前 9 時 45 分までの予定のタイムスロットがある場合、これは「利用不可」と見なされます。午後 2 時から午後 2 時 15 分までの予約時間枠がある場合、これは「利用可能」と見なされます。

比較を行うために、レコードの配列をループします。

4

3 に答える 3

1

strtotime() を使用する必要があります。これにより、時間が 1970-01-01 00:00:00 から経過した秒数に変換されます。

以下を試すことができます。

<?php
$time1 = strtotime("9.00am");
$time2 = strototime("10.30am");
?>

$time1 と $time2 は、通常の演算子と比較するために使用できる数値を持ちます。

于 2013-11-12T05:31:04.833 に答える