Rumah pembangunan bahagian belakang tutorial php php如何判断当前时间在某个时间范围内

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

Mar 30, 2017 am 10:43 AM

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

lz最好能把表详细列出来

  • SQL code

SELECT * FROM `table` WHERE CURRENT_TIME() BETWEEN `开始时间` AND `结束时间`;
Salin selepas log masuk

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

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

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节目表}(同理)
}
Salin selepas log masuk

为啥搞这么纠结...

节目表是有规律的是吧? 那么只要在数据库中记录每个节目的起始时间,用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
Salin selepas log masuk

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

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Dapatkan masa semasa menggunakan fungsi DateTime.Now dalam C# Dapatkan masa semasa menggunakan fungsi DateTime.Now dalam C# Nov 18, 2023 pm 03:14 PM

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

Bagaimana untuk mendapatkan tarikh dan masa semasa menggunakan fungsi NOW MySQL Bagaimana untuk mendapatkan tarikh dan masa semasa menggunakan fungsi NOW MySQL Jul 25, 2023 am 09:29 AM

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

Bagaimana untuk mendapatkan masa semasa menggunakan fungsi TIME dalam MySQL Bagaimana untuk mendapatkan masa semasa menggunakan fungsi TIME dalam MySQL Jul 13, 2023 am 09:31 AM

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

Gunakan fungsi masa.Sejak untuk mengira selang masa antara masa yang ditentukan dan masa semasa Gunakan fungsi masa.Sejak untuk mengira selang masa antara masa yang ditentukan dan masa semasa Jul 24, 2023 am 08:57 AM

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

Dapatkan masa semasa menggunakan masa. Sekarang berfungsi dalam dokumentasi bahasa Go Dapatkan masa semasa menggunakan masa. Sekarang berfungsi dalam dokumentasi bahasa Go Nov 04, 2023 pm 04:06 PM

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.Sekarang untuk mendapatkan masa semasa Gunakan fungsi masa.Sekarang untuk mendapatkan masa semasa Jul 24, 2023 pm 02:37 PM

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"

Perbandingan julat masa MySQL: contoh dan analisis Perbandingan julat masa MySQL: contoh dan analisis Mar 01, 2024 pm 04:12 PM

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

Ketahui aplikasi perhubungan julat masa MySQL dari awal Ketahui aplikasi perhubungan julat masa MySQL dari awal Mar 01, 2024 pm 03:39 PM

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

See all articles