PHPで時刻の範囲内で処理を行う。
はじめに
卒業制作をしていて、証券取引所の取引可能時間内(9:00 - 15:00)で取引が行うようにする必要があった。 範囲内で作業を分けるようなTipsがなかったの、執筆してみる。
コード
<?php // date('Y-m-d **:**:**') で範囲を設定する $start_date = date('Y-m-d 9:00:00'); $end_date = date('Y-m-d 15:00:00'); $today = date('Y-m-d h:m:i'); // 計算できるようにミリ秒にする $start_time = strtotime($start_date); $end_time = strtotime($end_date); $today_time = strtotime($today); if($start_time <= $today_time && $today_time <= $end_time){ // start_date <= today <= $end_date echo 'inner'; } else { // !start_date <= today <= $end_date echo 'outer'; }
- 作者: 小川雄大,柄沢聡太郎,橋口誠
- 出版社/メーカー: 技術評論社
- 発売日: 2014/10/31
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: Kevin Tatroe,Peter MacIntyre,Rasmus Lerdorf,高木正弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2014/03/25
- メディア: 大型本
- この商品を含むブログ (8件) を見る