php如何判断当前时间在某个时间范围内
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)!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Gunakan fungsi DateTime.Now dalam C# untuk mendapatkan masa semasa Dalam pengaturcaraan C#, kita selalunya perlu mendapatkan masa semasa. Fungsi DateTime.Now disediakan dalam C# untuk mendapatkan masa sistem semasa. Di bawah saya akan memperkenalkan kepada anda cara menggunakan fungsi DateTime.Now dan memberikan contoh kod tertentu. Fungsi DateTime.Now mengembalikan objek DateTime yang mewakili tarikh dan masa semasa. Penggunaannya sangat mudah, hanya panggil fungsi. Di bawah adalah satu

Cara menggunakan fungsi NOW MySQL untuk mendapatkan tarikh dan masa semasa MySQL ialah sistem pengurusan pangkalan data hubungan yang popular yang digunakan secara meluas dalam pelbagai aplikasi. Dalam banyak kes, kita perlu mendapatkan tarikh dan masa semasa untuk melaksanakan operasi pangkalan data Fungsi NOW MySQL adalah fungsi yang sangat berguna yang boleh membantu kita mendapatkan tarikh dan masa semasa dengan mudah. Fungsi NOW ialah fungsi terbina dalam yang disediakan oleh MySQL untuk mendapatkan tarikh dan masa semasa. Sintaksnya sangat mudah, anda hanya perlu menggunakannya

Cara menggunakan fungsi TIME dalam MySQL untuk mendapatkan masa semasa Semasa membangunkan aplikasi, selalunya perlu mendapatkan masa semasa atau hanya mengambil berat tentang bahagian masa. Fungsi TIME dalam MySQL boleh membantu kita mendapatkan masa semasa dengan mudah Ia boleh mengembalikan nilai yang mewakili masa semasa. Artikel ini akan memperkenalkan cara menggunakan fungsi TIME dalam MySQL dan beberapa kegunaan biasa. Mula-mula, mari kita fahami sintaks fungsi TIME: TIME() Fungsi TIME tidak memerlukan sebarang parameter dan boleh digunakan secara langsung. ia akan

Menggunakan masa. Memandangkan fungsi untuk mengira selang masa antara masa tertentu dan masa semasa adalah sumber yang berharga untuk setiap daripada kita. Dalam pengaturcaraan, kita selalunya perlu mengira selang masa untuk melaksanakan beberapa tugas yang dijadualkan atau menentukan masa pelaksanaan operasi tertentu. Dalam bahasa Go, kita boleh menggunakan fungsi Since dalam pakej masa untuk mengira selang masa antara masa yang ditentukan dan masa semasa. Fungsi masa.Sejak ditakrifkan seperti berikut: funcSince(ttime.Time)masa

Tajuk: Contoh mendapatkan masa semasa menggunakan bahasa Go Teks: Bahasa Go ialah bahasa pengaturcaraan yang terkenal dengan kesederhanaan dan kecekapannya Ia menyediakan perpustakaan standard yang kaya untuk menjadikan tugas pengekodan harian mudah dan menyeronokkan. Antaranya, pakej masa ialah perpustakaan standard yang sangat berguna yang disediakan oleh bahasa Go, yang boleh membantu kami mengendalikan dan mengendalikan tugas berkaitan masa. Dalam artikel ini, kita akan belajar cara mendapatkan masa semasa menggunakan fungsi masa Go.Now. Berikut ialah pelaksanaan kod khusus: packagemain

Gunakan fungsi masa.Now untuk mendapatkan masa semasa Dalam bahasa pengaturcaraan Go, kita boleh menggunakan fungsi Now dalam pakej masa untuk mendapatkan masa semasa. Fungsi time.Now mengembalikan nilai jenis masa.Masa yang mengandungi maklumat tarikh dan masa semasa. Berikut ialah kod sampel yang menunjukkan cara menggunakan masa. Sekarang berfungsi untuk mendapatkan masa semasa dan mengeluarkan hasilnya: packagemainimport("fmt"

MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan untuk menyimpan dan mengurus data. Dalam aplikasi praktikal, perbandingan dan penapisan julat masa selalunya terlibat. Artikel ini akan memperkenalkan secara terperinci cara membandingkan julat masa dalam MySQL dari dua aspek: contoh dan analisis, dan menyediakan contoh kod khusus. Contoh mengandaikan bahawa terdapat jadual bernama pesanan, yang menyimpan maklumat pesanan, termasuk nombor pesanan, masa pesanan dan medan lain. Sekarang kita perlu menanyakan data pesanan dalam minggu lalu. Berikut adalah contoh: SE

MySQL ialah sistem pengurusan pangkalan data hubungan popular yang digunakan secara meluas dalam pelbagai laman web dan aplikasi. Untuk mempelajari aplikasi perhubungan julat masa MySQL, kita perlu memahami konsep perhubungan julat masa dan cara menggunakan sintaks berkaitan untuk operasi pertanyaan dalam MySQL. Konsep hubungan julat masa Dalam MySQL, hubungan julat masa sering digunakan untuk menanyakan data dalam tempoh masa, seperti menanya rekod jualan, rekod aktiviti pengguna, dan lain-lain dalam tempoh masa tertentu. Terdapat tiga situasi asas perhubungan julat masa: 1. Hubungan kemasukan
