PHPによる時間範囲を指定した条件

ファイルのタイムスタンプを取得して
その取得ファイルの中から指定の日時を抽出したいなど、
PHPによる時間範囲指定したいケースがあるかと思います。
 ※SQLならbetweenで簡単ですけどね~

[PHP]
// タイムスタンプを調べたいファイルパスを指定
$file_path = ‘/var/www/html/’;

if($dir = opendir($file_path)){
while(($file = readdir($dir)) !== false){
if($file != ‘.’ && $file != ‘..’){
// タイムスタンプ取得
$get_unix = filemtime($file);

// 時間範囲を指定
if(strtotime(‘2013-02-01 22:30:00’) < = $get_unix && $get_unix <= strtotime('2013-02-01 22:40:00')){ echo $file.'は「2013/02/01 22:30:00」 ~ 「2013/02/01 22:40:00」 の間のファイルです['.date('Y/m/d H:i:s',$get_unix).']
‘;
}else{
echo $file.’は「2013/02/01 22:30:00」 ~ 「2013/02/01 22:40:00」 の間のファイルではありません[‘.date(‘Y/m/d H:i:s’,$get_unix).’]
‘;
}
}
}
}
[/PHP]

★参考URL
 ・[本を買わずに解決するWeb制作の小技] phpで日付・時間を比較する方法

スポンサードリンク

コメント

タイトルとURLをコピーしました