首頁 後端開發 php教程 php如何判断当前时间在某个时间范围内

php如何判断当前时间在某个时间范围内

Mar 30, 2017 am 10:43 AM

 php怎么判断当前时间在某个时间范围内?
我有一个节目表功能,输出当天的节目单安排。。
主要有 节目名称 节目介绍 和 节目开始时间和节目结束时间。。
我要怎么判断当前时间输出的是哪一个?

lz最好能把表详细列出来

  • SQL code

SELECT * FROM `table` WHERE CURRENT_TIME() BETWEEN `开始时间` AND `结束时间`;
登入後複製

数据库是不是可以存一个区域呢。一个开始一个结束。这样不就好办了?

如果你节目单是周期性的,那就有多个判断拉。

swtch($weeks){
 case 1:
3:00 - 5:00->a节目表,5:00 - 6:00->b节目表,6:00-9:00->节目表c}这样的(做相应的判断就可)
 case 2:
 {3:00 - 5:00->a节目表,5:00 - 5:30->B节目表,5:30 - 6:00->D节目表,8:00-9:30->C节目表}(同理)
}
登入後複製

为啥搞这么纠结...

节目表是有规律的是吧? 那么只要在数据库中记录每个节目的起始时间,用unixtimestamp表示,只要

节目开始 < 当前时间 < 节目结束 不就行了么?

然后就是定时去填充节目表就行呗..

你早给出表结构,问题早就解决了!

现在的日期 now()

今天周几 weekday(now())

今天有哪些节目播出 find_in_set(weekday(now()), `week`) 注意你的 week 字段名是 mysql 保留字

现在的时间 curtime()

当前的时间在哪个时间段 curtime() between start_time and finish_time

组合在一起

select * from tbl_name where find_in_set(weekday(now()),`week`) 
and curtime() between start_time and finish_time
登入後複製

以上就是 php如何判断当前时间在某个时间范围内 的内容,更多相关内容请关注PHP中文网(www.php.cn)!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

使用C#中的DateTime.Now函數取得目前時間 使用C#中的DateTime.Now函數取得目前時間 Nov 18, 2023 pm 03:14 PM

使用C#中的DateTime.Now函數取得目前時間在C#程式設計中,我們經常需要取得目前的時間。 C#中提供了DateTime.Now函數來取得目前的系統時間。下面我將為大家介紹如何使用DateTime.Now函數,並給出具體的程式碼範例。 DateTime.Now函數傳回一個表示目前日期和時間的DateTime物件。它的用法非常簡單,只需要呼叫函數即可。下面是一

如何使用MySQL的NOW函數取得當前日期和時間 如何使用MySQL的NOW函數取得當前日期和時間 Jul 25, 2023 am 09:29 AM

如何使用MySQL的NOW函數取得當前日期和時間MySQL是一種流行的關係型資料庫管理系統,廣泛用於各種應用。在許多情況下,我們需要取得目前的日期和時間來進行資料庫操作,MySQL的NOW函數是一個非常有用的函數,可以幫助我們輕鬆地取得目前的日期和時間。 NOW函數是MySQL提供的內建函數,用於取得目前日期和時間。它的語法非常簡單,只需要在查詢語句中使

如何使用MySQL中的TIME函數取得當前時間 如何使用MySQL中的TIME函數取得當前時間 Jul 13, 2023 am 09:31 AM

如何使用MySQL中的TIME函數取得當前時間在開發應用程式時,經常需要取得當前時間或僅只關心時間部分。 MySQL中的TIME函數可以幫助我們輕鬆取得當前時間,它可以傳回一個表示當前時間的值。本文將介紹如何使用MySQL中的TIME函數以及一些常見的用法。首先,讓我們來了解一下TIME函數的語法:TIME()TIME函數不需要任何參數,直接使用即可。它將

使用time.Since函數計算指定時間與目前時間的時間間隔 使用time.Since函數計算指定時間與目前時間的時間間隔 Jul 24, 2023 am 08:57 AM

使用time.Since函數計算指定時間與當前時間的時間間隔時間對於我們每個人來說都是寶貴的資源。在程式設計中,我們經常需要計算時間間隔來進行一些定時任務或判斷某些操作的執行時間。在Go語言中,我們可以使用time套件中的Since函數來計算指定時間與目前時間的時間間隔。 time.Since函數的定義如下:funcSince(ttime.Time)time

使用Go語言文件中的time.Now函數取得當前時間 使用Go語言文件中的time.Now函數取得當前時間 Nov 04, 2023 pm 04:06 PM

标题:使用Go语言获取当前时间的示例正文:Go语言是一门以简洁和高效著称的编程语言,它提供了丰富的标准库,使得日常的编码任务变得轻松和愉快。其中,time包是Go语言提供的一个非常有用的标准库,它可以帮助我们处理和操作时间相关的任务。在本文中,我们将学习如何使用Go语言的time.Now函数来获取当前时间的示例。下面是具体的代码实现:packagemain

使用time.Now函數取得當前時間 使用time.Now函數取得當前時間 Jul 24, 2023 pm 02:37 PM

使用time.Now函數取得當前時間在Go程式語言中,我們可以使用time套件中的Now函數來取得當前時間。 time.Now函數傳回一個time.Time類型的值,該值包含了當前的日期和時間資訊。下面是一個範例程式碼,示範如何使用time.Now函數來取得目前時間並輸出結果:packagemainimport("fmt"

MySQL時間範圍比較:實例與解析 MySQL時間範圍比較:實例與解析 Mar 01, 2024 pm 04:12 PM

MySQL是一種常用的關聯式資料庫管理系統,用於儲存和管理資料。在實際應用中,經常涉及對時間範圍進行比較和篩選的操作。本文將從實例和解析兩個方面,詳細介紹如何在MySQL中進行時間範圍比較,並提供具體的程式碼範例。實例假設有一張名為orders的表,儲存了訂單訊息,其中包括訂單號碼、下單時間等欄位。現在我們需要查詢過去一週內的訂單資料。下面是一個實例:SE

從零開始學習MySQL時間範圍關係的應用 從零開始學習MySQL時間範圍關係的應用 Mar 01, 2024 pm 03:39 PM

MySQL是一種流行的關聯式資料庫管理系統,廣泛應用於各種網站和應用程式。要學習MySQL時間範圍關係的應用,我們首先需要了解時間範圍關係的概念以及如何在MySQL中使用相關語法進行查詢操作。時間範圍關係的概念在MySQL中,時間範圍關係常用於查詢一段時間內的數據,例如查詢某個時間段內的銷售記錄、使用者活動記錄等。時間範圍關係有三種基本情況:1.包含關係

See all articles