php本周时间
本月起始时间戳:$a = strtotime(date('Y-m'));
如果时间戳大于等于$a 即为本月的
本日起始时间戳:$b = strtotime(date('Y-m-d'));
如果时间戳大于等于$b 即为本日的
当前日期:$date = date("Y-m-d");
$first=1; // 1 表示每周星期一为开始时间,0表示每周日为开始时间
$w = date("w", strtotime($date)); //获取当前是本周的第几天,周日是 0,周一 到周六是 1 -6
$d = $w ? $w - $first : 6; //如果是周日 -6天
本周开始时间:$now_start = date("Y-m-d", strtotime("$date -".$d." days"));
本周起始时间戳:$now = strtotime($now_start);
如果时间戳大于等于$now 即为本周的
B. 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;
?>
输出结果:
如果你要星期一到星期日的自行加减一天
C. php+mysql怎么查询本周的数据
思路:先关联数据库,然后执行sql语句,最后返回结果!
需要关联上数据库
<?php
//创建对象并打开连接,最后一个参数是选择的数据库名称
$mysqli=newmysqli('localhost','root','','volunteer');
//检查连接是否成功
if(mysqli_connect_errno()){
//注意mysqli_connect_error()新特性
die('Unabletoconnect!').mysqli_connect_error();
}
$sql="SELECT*FROM表名whereDATE_SUB(CURDATE(),INTERVAL7DAY)<=date(时间字段名)";
//执行sql语句,完全面向对象的
$result=$mysqli->query($sql);
while($row=$result->fetch_array()){
echo$row[0];
}
?>执行一条sql语句
SELECT*FROM表名whereDATE_SUB(CURDATE(),INTERVAL7DAY)<=date(时间字段名)
3.运行结果、返回结果集:
$result=mysql_query($query);
并对结果进行处理!
D. 用php获取本周,上周,本月,上月,本季度日期的代码
复制代码
代码如下:
echo
date("Ymd",strtotime("now")),
"\n";
echo
date("Ymd",strtotime("-1
week
Monday")),
"\n";
echo
date("Ymd",strtotime("-1
week
Sunday")),
"\n";
echo
date("Ymd",strtotime("+0
week
Monday")),
"\n";
echo
date("Ymd",strtotime("+0
week
Sunday")),
"\n";
//date('n')
第几个月
//date("w")
本周周几
//date("t")
本月天数
echo
'<br>上周:<br>';
echo
date("Y-m-d
H:i:s",mktime(0,
0
,
0,date("m"),date("d")-date("w")+1-7,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))),"\n";
echo
'<br>本周:<br>';
echo
date("Y-m-d
H:i:s",mktime(0,
0
,
0,date("m"),date("d")-date("w")+1,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))),"\n";
echo
'<br>上月:<br>';
echo
date("Y-m-d
H:i:s",mktime(0,
0
,
0,date("m")-1,1,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m")
,0,date("Y"))),"\n";
echo
'<br>本月:<br>';
echo
date("Y-m-d
H:i:s",mktime(0,
0
,
0,date("m"),1,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))),"\n";
$getMonthDays
=
date("t",mktime(0,
0
,
0,date('n')+(date('n')-1)%3,1,date("Y")));//本季度未最后一月天数
echo
'<br>本季度:<br>';
echo
date('Y-m-d
H:i:s',
mktime(0,
0,
0,date('n')-(date('n')-1)%3,1,date('Y'))),"\n";
echo
date('Y-m-d
H:i:s',
mktime(23,59,59,date('n')+(date('n')-1)%3,$getMonthDays,date('Y'))),"\n";
E. php获取本周开始日期和结束日期的方法
本文实例讲述了php获取本周开始日期和结束日期的方法。分享给大家供大家参考。具体如下:
复制代码
代码如下://当前日期
$sdefaultDate
=
date("Y-m-d");
//$first
=1
表示每周星期一为开始日期
0表示每周日为开始日期
$first=1;
//获取当前周的第几天
周日是
0
周一到周六是
1
-
6
$w=date('w',strtotime($sdefaultDate));
//获取本周开始日期,如果$w是0,则表示周日,减去
6
天
$week_start=date('Y-m-d',strtotime("$sdefaultDate
-".($w
?
$w
-
$first
:
6).'
days'));
//本周结束日期
$week_end=date('Y-m-d',strtotime("$week_start
+6
days"));
希望本文所述对大家的php程序设计有所帮助。
F. php怎么获取本周:周日-周六的日期;
<?php
//这个月的周日-周六的日期
$year=date("Y");
$month=date("m");
$days=date("t");
for($i=0;$i<$days;$i++){
$day=$year.'-'.$month.'-'.$i;
$w=date('w',strtotime($day));
if($w==6||$w==0){
echo$day.'是周末<br/>';
}
}
?>
<?php
//这个周的周日-周六的日期
$year=date("Y");
$month=date("m");
$days=date("t");
$hao=date('j');
for($i=$hao;$i<($hao+7);$i++){
$day=$year.'-'.$month.'-'.$i;
$w=date('w',strtotime($day));
if($w==6||$w==0){
echo$day.'是周末<br/>';
}
}
?>
望采纳 Thx
G. PHP算法:知道具体年月日求本周从几号到几号
function weekStartEnd($y, $m, $d) {
$d = date("$y-$m-$d 00:00:00");
$s = strtotime($d);
$w = date('w', strtotime($d)); // 得到指定日期是星期几
$add1 = 0 - $w; // 周日,和指定日期相差的天数
$add2 = 6 - $w; // 周六,和指定日期相差的天数
$s1 = strtotime("$add1 days", $s);
$s2 = strtotime("$add2 days", $s);
return array(
'start' => date("Y年m月d日", $s1),
'end' => date("Y年m月d日", $s2)
);
}
$test = weekStartEnd(2010, 1, 14);
echo "周开始日: ".$test['start']."\n";
echo "周结束日: ".$test['end']."\n";
结果
周开始日: 2010年01月10日
周结束日: 2010年01月16日
H. 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; }?>
I. PHP 编程 计算本周五日期和下一个周五的日期
<?php
$friday=strtotime("Friday");//本周五开始时间
$lastFri=strtotime("lastFriday");//上周五开始时间或者$friday-86400*7
$nextFri=strtotime("nextFriday");//下周五开始时间或者$friday+86400*7注意一下:下周五这个有时会出问题,比如现在还不到周五,这样得到的下周五的时间会和本周五一样。
//如果需要某天截止时间可以在这一天的开始时间加上86400也就是1天
echo"本周五开始时间是:".date("Y-m-dH:i:s",$friday)."<br/>";
echo"上周五开始时间是:".date("Y-m-dH:i:s",$lastFri)."<br/>";
echo"下周五开始时间是:".date("Y-m-dH:i:s",$nextFri)."<br/>";
希望我的回答对您有所帮助~~