本文目录一览:
PHP获取当天或某个日期是星期几以及当前时间是几点,上午还是下午
public function index(){
$data=time();
$format='星期';
$week = date( "D",$data);
switch($week){
case "Mon":$current = $format."一";break;
case "Tue":$current = $format."二";break;
case "Wed":$current = $format."三";break;
case "Thu":$current = $format."四";break;
case "Fri":$current = $format."五";break;
case "Sat":$current = $format."六";break;
case "Sun":$current = $format."日";break;
}
echo '今天是:'.$current;echo "
";//获取当前时间是上午还是下午
// 小写g、h表示12小时制,大写G、H表示24小时制。
echo "现在是".date("H",$data).'点'."";
echo "现在是".date("G",$data).'点'."";
if(date("H",$data)=12){echo "上午";}else{echo "下午";}// return $current;}
php判断输出时间?
?php
date_default_timezone_set(“PRC”);//设置时间区域
$hour = date(“H”);//获取当前小时的值
if($hour=0 $hour6){
echo "凌晨好";
}elseif($hour=6 $hour8){
echo "早上好";
}elseif($hour=8 $hour12){
echo "上午好";
}elseif($hour=12 $hour14){
echo "中午好";
}elseif($hour=14 $hour18){
echo "下午好";
}elseif($hour=18 $hour24){
echo "晚上好";
}
?
PHP怎么判断时间
在php 中判断 需要获取前台提交的日期,转换为时间戳 , 和系统时间相减 差值小于7天的 不删除
?
$meeting=$_POST['meeting'];// 获取前台提交来的时间字串
$meeting_time=strtotime($meeting);转事件戳
if (time()-$meeting_time7*3600*24) // 时间为秒数
{
echo "小于7天";
return
}
php时间判断
$A = $this-getWeeksTime();
if( in_array($v['datatime'],$A)){
if(empty($result['date'])) $result[date]=0;
时间该怎么判断?
如果有时间就显示,没有就为0
}
这处可以改为
$A = $this-getWeeksTime();
$v['datatime'] = in_array($v['datatime'],$A)?$v['datatime']:0;
php判断时间范围
你这个要在判断时把日期加上。即当结束时间小于开始时间的时候区间是今天开始到明天结束。
其实这个东西设计本身有问题,所以处理起来就复杂了,我建议你改数据库去,总体时间/复杂度成本都低一些。
两个字段应该分别是开始时间和持续时长,这样就没有你说的问题了。只不过当你需要显示结束营业时间的时候做个小计算就好了。