Maison développement back-end tutoriel php php如何判断当前时间在某个时间范围内

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

Mar 30, 2017 am 10:43 AM

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

lz最好能把表详细列出来

  • SQL code

SELECT * FROM `table` WHERE CURRENT_TIME() BETWEEN `开始时间` AND `结束时间`;
Copier après la connexion

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

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

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节目表}(同理)
}
Copier après la connexion

为啥搞这么纠结...

节目表是有规律的是吧? 那么只要在数据库中记录每个节目的起始时间,用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
Copier après la connexion

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

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Obtenez l'heure actuelle à l'aide de la fonction DateTime.Now en C# Obtenez l'heure actuelle à l'aide de la fonction DateTime.Now en C# Nov 18, 2023 pm 03:14 PM

Utilisez la fonction DateTime.Now en C# pour obtenir l'heure actuelle. En programmation C#, nous avons souvent besoin d'obtenir l'heure actuelle. La fonction DateTime.Now est fournie en C# pour obtenir l'heure système actuelle. Ci-dessous, je vais vous présenter comment utiliser la fonction DateTime.Now et donner des exemples de code spécifiques. La fonction DateTime.Now renvoie un objet DateTime représentant la date et l'heure actuelles. Son utilisation est très simple, il suffit d'appeler la fonction. Ci-dessous en est un

Comment obtenir la date et l'heure actuelles à l'aide de la fonction NOW de MySQL Comment obtenir la date et l'heure actuelles à l'aide de la fonction NOW de MySQL Jul 25, 2023 am 09:29 AM

Comment utiliser la fonction NOW de MySQL pour obtenir la date et l'heure actuelles MySQL est un système de gestion de bases de données relationnelles populaire largement utilisé dans diverses applications. Dans de nombreux cas, nous avons besoin d'obtenir la date et l'heure actuelles pour effectuer des opérations sur la base de données. La fonction NOW de MySQL est une fonction très utile qui peut nous aider à obtenir facilement la date et l'heure actuelles. La fonction NOW est une fonction intégrée fournie par MySQL pour obtenir la date et l'heure actuelles. Sa syntaxe est très simple, il suffit d'utiliser

Comment obtenir l'heure actuelle en utilisant la fonction TIME dans MySQL Comment obtenir l'heure actuelle en utilisant la fonction TIME dans MySQL Jul 13, 2023 am 09:31 AM

Comment utiliser la fonction TIME dans MySQL pour obtenir l'heure actuelle Lors du développement d'applications, il est souvent nécessaire d'obtenir l'heure actuelle ou de se soucier uniquement de la partie heure. La fonction TIME de MySQL peut nous aider à obtenir facilement l'heure actuelle. Elle peut renvoyer une valeur représentant l'heure actuelle. Cet article présentera comment utiliser la fonction TIME dans MySQL et quelques utilisations courantes. Tout d'abord, comprenons la syntaxe de la fonction TIME : TIME() La fonction TIME ne nécessite aucun paramètre et peut être utilisée directement. ce sera

Utilisez la fonction time.Since pour calculer l'intervalle de temps entre l'heure spécifiée et l'heure actuelle Utilisez la fonction time.Since pour calculer l'intervalle de temps entre l'heure spécifiée et l'heure actuelle Jul 24, 2023 am 08:57 AM

Utiliser la fonction time.Since pour calculer l’intervalle de temps entre une heure spécifiée et l’heure actuelle est une ressource précieuse pour chacun de nous. En programmation, nous avons souvent besoin de calculer des intervalles de temps pour effectuer certaines tâches planifiées ou déterminer le temps d'exécution de certaines opérations. En langage Go, nous pouvons utiliser la fonction Depuis dans le package time pour calculer l'intervalle de temps entre l'heure spécifiée et l'heure actuelle. La fonction time.Since est définie comme suit : funcSince(ttime.Time)time

Obtenez l'heure actuelle à l'aide de la fonction time.Now dans la documentation du langage Go Obtenez l'heure actuelle à l'aide de la fonction time.Now dans la documentation du langage Go Nov 04, 2023 pm 04:06 PM

Titre : Exemple d'obtention de l'heure actuelle à l'aide du langage Go Texte : Le langage Go est un langage de programmation connu pour sa simplicité et son efficacité. Il fournit une riche bibliothèque standard pour rendre les tâches de codage quotidiennes faciles et agréables. Parmi eux, le package time est une bibliothèque standard très utile fournie par le langage Go, qui peut nous aider à gérer et à exécuter des tâches liées au temps. Dans cet article, nous apprendrons comment obtenir l’heure actuelle à l’aide de la fonction time.Now de Go. Voici l'implémentation spécifique du code : packagemain

Utilisez la fonction time.Now pour obtenir l'heure actuelle Utilisez la fonction time.Now pour obtenir l'heure actuelle Jul 24, 2023 pm 02:37 PM

Utilisez la fonction time.Now pour obtenir l'heure actuelle Dans le langage de programmation Go, nous pouvons utiliser la fonction Now dans le package time pour obtenir l'heure actuelle. La fonction time.Now renvoie une valeur de type time.Time qui contient les informations de date et d'heure actuelles. Voici un exemple de code qui montre comment utiliser la fonction time.Now pour obtenir l'heure actuelle et afficher le résultat : packagemainimport("fmt"

Comparaison des plages horaires MySQL : exemples et analyse Comparaison des plages horaires MySQL : exemples et analyse Mar 01, 2024 pm 04:12 PM

MySQL est un système de gestion de base de données relationnelle couramment utilisé pour stocker et gérer des données. Dans les applications pratiques, la comparaison et le filtrage des plages de temps sont souvent impliqués. Cet article présentera en détail comment comparer les plages de temps dans MySQL sous deux aspects : exemples et analyse, et fournira des exemples de code spécifiques. L'exemple suppose qu'il existe une table nommée commandes, qui stocke les informations sur la commande, notamment le numéro de commande, l'heure de la commande et d'autres champs. Nous devons maintenant interroger les données de commande de la semaine dernière. Voici un exemple : SE

Apprenez l'application de la relation de plage de temps MySQL à partir de zéro Apprenez l'application de la relation de plage de temps MySQL à partir de zéro Mar 01, 2024 pm 03:39 PM

MySQL est un système de gestion de bases de données relationnelles populaire largement utilisé dans divers sites Web et applications. Pour apprendre l'application des relations de plage de temps MySQL, nous devons d'abord comprendre le concept de relations de plage de temps et comment utiliser la syntaxe associée pour les opérations de requête dans MySQL. Le concept de relation de plage de temps Dans MySQL, la relation de plage de temps est souvent utilisée pour interroger des données sur une période de temps, comme interroger des enregistrements de ventes, des enregistrements d'activité des utilisateurs, etc. Il existe trois situations fondamentales de relations d’intervalle de temps : 1. Relation d’inclusion

See all articles