① php 怎样输出18年5月份 每个星期一的日期
function test()
{
$arr = [];
//首先获取18年5月1日0点的时间戳
$time = mktime(0,0,0,5,1,2018);
//循环18年5月的每一天,并判断是否星期一
//这里还有一个思路:找出第一个星期一,结束循环,然后根据第一个星期一的时间戳+7*86400取出第二个,依次类推,当时间超出31日时结束,可以尝试自己写一下。
for ($i = 0 ; $i < 31 ; $i ++)
{
$week = date("w",$time + $i * 86400);
if ($week == 1)
{
$arr[] = date('Y-m-d' , $time + $i * 86400);
}
}
var_mp($arr);
//输出array(4) { [0]=> string(10) "2018-05-07" [1]=> string(10) "2018-05-14" [2]=> string(10) "2018-05-21" [3]=> string(10) "2018-05-28" }
}
② php怎么获取本周的时间格式开始和结束
PHP的date函数是十分强大的。提供了非常多的格式给我们用。这里主要使用date相关函数就能达成目的,下面直接上代码。
<?php
$timestr=time();
$now_day=date('w',$timestr);
//获取一周的第一天,注意第一天应该是星期天
$sunday_str=$timestr-$now_day*60*60*24;
$sunday=date('Y-m-d',$sunday_str);
//获取一周的最后一天,注意最后一天是星期六
$strday_str=$timestr+(6-$now_day)*60*60*24;
$strday=date('Y-m-d',$strday_str);
echo"星期天:$sunday ";
echo"星期六:$strday ";
exit;
?>
输出结果:
如果你要星期一到星期日的自行加减一天
③ PHP获取当前日期及本周一是几月几号的方法
<?php header("content-type:text/html;charset=utf-8"); date_default_timezone_set('PRC'); function getWeek($unixTime=''){ $unixTime=is_numeric($unixTime)?$unixTime:time(); $weekarray=array('日','一','二','三','四','五','六','七'); return "星期".$weekarray[date('w',$unixTime)]; } $var=getWeek(); switch($var){ case '星期天': $var=time(); $var2=$var-(84600*6); echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期一': $var=time(); $var2=$var; echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期二': $var=time(); $var2=$var-84600; echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期三': $var=time(); $var2=$var-(84600*2); echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期四': $var=time(); $var2=$var-(84600*3); echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期五': $var=time(); $var2=$var-(84600*4); echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期六': $var=time(); $var2=$var-(84600*5); echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; }?>
④ 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获取开始和结束时间
//当前时间
$start
=
strtotime(date('Y-m-d
H:i:s'));
//时长,时间长度(秒为单位,例子中为120秒,2分钟后,实际时间可自行修改或程序计算得出)
//如果是1周后,则为$start
+
(7
*
24
*
60
*
60);
$long
=
$start
+
120
//结束时间
$end
=
date('Y-m-d
H:i:s',
$long);
php可以用函数time()来获取Unix
时间戳,但是只能获取当前的,不能填入参数计算
⑥ php如何计算某一天是周几
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php。
⑦ PHP获取当前日期和星期
<?php
date_default_timezone_set("Asia/ShangHai");
$date=date('Y年m月d日');//获取时间
echo "$date ";
$weekarray=array("日","一","二","三","四","五","六");
echo "星期".$weekarray[date("w")];//获取星期
?>