php怎么获取本周的时间格式开始和结束

php怎么获取本周的时间格式开始和结束,第1张

PHP的date函数是十分强大的。提供了非常多的格式给我们用。这里主要使用date相关函数就能达成目的,下面直接上代码。

<php

    $timestr = time();

    $now_day = date('w',$timestr);

    //获取一周的第一天,注意第一天应该是星期

    $sunday_str = $timestr - $now_day606024;

    $sunday = date('Y-m-d', $sunday_str);

    //获取一周的最后一天,注意最后一天是星期六

    $strday_str = $timestr + (6-$now_day)606024;

    $strday = date('Y-m-d', $strday_str);

    echo "星期天: $sunday\n";

    echo "星期六: $strday\n";

    exit;

>

输出结果:

如果你要星期一到星期日的自行加减一天

function test()

{

$arr = [];

//首先获取18年5月1日0点的时间

$time = mktime(0,0,0,5,1,2018);

//循环18年5月的每一天,并判断是否星期一

//这里还有一个思路:找出第一个星期一,结束循环,然后根据第一个星期一的时间戳+786400取出第二个,依次类推,当时间超出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_dump($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

//这个月的 周日-周六的日期

$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

这要利用数据库的日期函数,对于MYSQL,查询周一的信息可以使用下面的SQL:

SELECT ID,TITLE,ADDTIME FROM xxx

WHERE WEEKDAY(ADDTIME)=1

[php]0) { $x = \'-\' $x \' day\'; } else if ($x < 0) { $x = \'+\' -$x \' day\'; } return date(\'Ymd\', strtotime($x));}$day = \'20091023\';echo getDay(7,$day);[/php]

以上就是关于php怎么获取本周的时间格式开始和结束全部的内容,包括:php怎么获取本周的时间格式开始和结束、php 怎样输出18年5月份 每个星期一的日期、php怎么获取本周:周日-周六的日期;等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9545474.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存