PHP 营业时间段的判断

gflhx 发布于 2016/06/28 09:42
阅读 572
收藏 1
PHP
商店设置营业时间段,有什么好方法判断当前时间是否处在营业时间段内
加载中
0
skq
skq
PHP 可直接用日期格式来判断大小哦~ 
if( '2016-06-27 10:56:01' < date('Y-m-d H:i:s') ) echo 1;
或转成时间戳来判断,
if( time() < strtotime('2016-06-28 10:10:10') )
0
fxhover
fxhover

数据库中存开始营业时间和结束营业时间,判断是否在营业时间内只需判断当前时间戳(php用time()获取)是否在开始营业和结束营业范围内。

0
inuxor
inuxor

两个相反的思路

一,营业时间两个端点配合当前日期转化为两个时间戳,用当前时间戳比较

二,当前时间戳转为时间,直接跟两个端点当整数比较

inuxor
inuxor
回复 @voov : 开放时间肯定是只有时间没有日期的
voov
voov
回复 @gflhx : 年 月 日 时 分 秒 这种形式还会有问题?
inuxor
inuxor
回复 @gflhx : 很简单,跨0点的直接分成两个时间段
gflhx
gflhx
主要考虑到跨夜的问题,比如晚23点到早上6点
返回顶部
顶部