<div class="section">
ある期間中のみ動作する処理をタイマー設定したいときに便利な関数をつくっておくとなにかと重宝する。
public function in_time_range($from, $to) { $now = time(); $from = strtotime($from); $to = strtotime($to); if ($from <= $now && $now <= $to) { return true; } return false; }
この関数を使って「2010年01月01日~2010年01月03日」の期間中に動作する処理を書く。
if (!in_time_range('2010-01-01 00:00:00', '2010-01-03 23:59:59')) { return; } //動作処理
これで土日も休めます。
参考
http://jp.php.net/manual/ja/function.strtotime.php http://jp.php.net/manual/ja/function.time.php