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で検索すると似たような物が結構出てきました。
サーバーの特定の時間の間のみ何か処理をさせたい場合、
こんな感じでやればよいかな。
<?
//サーバーの設定とかでタイムゾーンが違っている場合は日本時間にする
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で検索すると似たような物が結構出てきました。
コメント
コメントを投稿