時間判断に関する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:09:34934ブラウズ

時間判定問題
A1 2014-10-1 10:00:00
A2 2014-10-2 14:00:00
B1 2014-10-4 13:00:00
B2 2014 -10-5 15:00:00

A1 は開始時刻、A2 は終了時刻、B1 は開始時刻、B2 は終了時刻です
今なら時間があります C1-C2

C1-C2 を決定するにはどうすればよいですか? A1-A2 または B1-B2 内にある場合、または交差点がある場合は、ポップアップ ボックスが表示されます。

------解決策----------------------
タイムスタンプに変換し、サイズを比較します
------解決策のアイデア----------------------
事実を観察する

$ar = array(<br />  'A1' => '2014-10-1 10:00:00',<br />  'A2' => '2014-10-2 14:00:00',<br />  'B1' => '2014-10-4 13:00:00',<br />  'B2' => '2014-10-5 15:00:00',<br />);<br /><br />$ar['C1'] = '2014-10-3 13:00:00';<br />$ar['C2'] = '2014-10-5 13:00:00';<br /><br />asort($ar);<br />print_r($ar);
------ソリューションのアイデア----------------------データがどんなに多くても、アルゴリズムは変更されていません
キー名を順番に確認してください。同じグループの「開始」と「終了」が隣接していない場合は、重複またはネストがあることを意味します

記述しない理由具体的なコードは次のとおりです。 あなたの状況はよりはるかに良いです。 例は複雑で、書いた後でも理解できないでしょう。鍵となるのは

を理解することです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。