php サーバーの時間が指定の日の範囲か調べる時(メモ

phpでサーバーの日にちが指定期間に入っているかの処理のメモ

サーバーの特定の時間の間のみ何か処理をさせたい場合、
こんな感じでやればよいかな。


<?

//サーバーの設定とかでタイムゾーンが違っている場合は日本時間にする
date_default_timezone_set('Asia/Tokyo');

$nowTime = time();//今

$startTime = strtotime ( "2015/11/13" );//範囲開始日
$endTime   = strtotime ( "2016/12/01" );//範囲終了日


//サーバーの時間が開始日以上で、終了日未満の判定
if ($nowTime >= $startTime && $nowTime < $endTime) {
//ここに処理を入れる
echo "指定の時間だぜ!";
}else{
echo "指定の時間外だぜ!";
}

?>

time()とstrtotime()は数値で返却されるのでそれで判定する感じ。

「php 時間 期間判定」 とかでgoogleで検索すると似たような物が結構出てきました。

コメント

このブログの人気の投稿

【iOS】Swiftでtransformから角度、ラジアン、ディグリー、スケールを求める

【android】PdfDocumentとPdfRenderer を利用しPDFの作成と表示 (java)

【iOS】UIViewControllerのライフサイクル (Swift)