phpで特定の日の最初と最後の秒を取得する必要があります。私がこれを使うとき:
$date2 = strToTime('today');
echo Date('Y-m-d h:m:s', $date2) . "</br>";
取得し2013-03-24 12:03:00
ます。しかし、なぜ3分余分にかかるのでしょうか。それは言うべき12:00:00
です。このコードは支払いを開始するため、うるう年の奇妙なシナリオでも毎回機能するソリューションが必要です。
phpで特定の日の最初と最後の秒を取得する必要があります。私がこれを使うとき:
$date2 = strToTime('today');
echo Date('Y-m-d h:m:s', $date2) . "</br>";
取得し2013-03-24 12:03:00
ます。しかし、なぜ3分余分にかかるのでしょうか。それは言うべき12:00:00
です。このコードは支払いを開始するため、うるう年の奇妙なシナリオでも毎回機能するソリューションが必要です。
数分ではPHP
m
なく数ヶ月間
交換
echo Date('Y-m-d h:m:s', $date2)
^--------------------- Months
と
echo Date('Y-m-d h:i:s', $date2)
^--------------------- Correct Value
なぜこれをしないのですか?
$firstSecond = date('Y-m-d') . ' 00:00:00'; // first second of today
$lastSecond = date('Y-m-d') . ' 23:59:59'; // last second of today
他の日のために
$time = strtotime('yesterday');
$firstSecond = date('Y-m-d', $time) . ' 00:00:00'; // first second of yesterday
$lastSecond = date('Y-m-d', $time) . ' 23:59:59'; // last second of yesterday
編集::
今考えてみます。レコードが当日に着地するかどうかを確認することが全体の目的である場合は、次のことを簡単に行うことができます。
$recordTime = strtotime('2013-03-24 14:12:23');
if ($recordTime >= strtotime('today') && $recordTime < strtotime('tomorrow') {
// ... do stuff
}