Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取两个日期之间的所有星期日的日期_Php_Mysql - Fatal编程技术网

Php 获取两个日期之间的所有星期日的日期

Php 获取两个日期之间的所有星期日的日期,php,mysql,Php,Mysql,我想要什么 想要做的是在每个星期天添加任务,从任何月份的日期1到31(或任意两个随机日期之间),那么如何获取每个星期天的日期呢 我现在所做的是: for(i=start_date;i<end-date;i++ ){ if(check i.th date == 'Sunday'){ take date of i; } } for(i=start\u date;i这将对您有效 $i=date("d",strtotime("today"));//your mont

我想要什么 想要做的是在每个星期天添加任务,从任何月份的日期1到31(或任意两个随机日期之间),那么如何获取每个星期天的日期呢

我现在所做的是:

for(i=start_date;i<end-date;i++ ){
    if(check i.th date == 'Sunday'){
       take date of i;
    }
}
for(i=start\u date;i这将对您有效

$i=date("d",strtotime("today"));//your month first sunday like "january first sunday"    
while($i<30){
    i+=7;
}
$i=date(“d”,strotime(“今天”);//您的月份第一个星期日类似于“一月第一个星期日”
而($i这对你有用

$i=date("d",strtotime("today"));//your month first sunday like "january first sunday"    
while($i<30){
    i+=7;
}
$i=date(“d”,strotime(“今天”);//您的月份第一个星期日类似于“一月第一个星期日”
而($i尝试

更多信息:-

请尝试


更多信息:-

这将有助于查找两个日期之间的所有星期日

$startdate='2014-05-17';
$enddate='2014-09-20';

getSundays($startdate,$enddate);

function getSundays($startdate,$enddate) {
    $startweek=date("W",strtotime($startdate));
    $endweek=date("W",strtotime($enddate));
    $year=date("Y",strtotime($startdate));

    for($i=$startweek;$i<=$endweek;$i++) {
        $result=getWeek($i,$year);
        if($result>$startdate&&$result<$enddate) {
            echo "Sunday:".$result."<br>";
        }
    }
}

function getWeek($week, $year) {
  $dto = new DateTime();
  $result = $dto->setISODate($year, $week, 0)->format('Y-m-d');
  return $result;
}
$startdate='2014-05-17';
$enddate='2014-09-20';
getSundays($startdate,$enddate);
函数getSundays($startdate,$enddate){
$startweek=日期(“W”,标准时间($startdate));
$endweek=日期(“W”,标准时间($enddate));
$year=日期(“Y”,标准时间($startdate));
对于($i=$startweek;$i$startdate和$ResultSetSoDate($year,$week,0)->格式('Y-m-d');
返回$result;
}

这将有助于查找两个日期之间的所有星期日

$startdate='2014-05-17';
$enddate='2014-09-20';

getSundays($startdate,$enddate);

function getSundays($startdate,$enddate) {
    $startweek=date("W",strtotime($startdate));
    $endweek=date("W",strtotime($enddate));
    $year=date("Y",strtotime($startdate));

    for($i=$startweek;$i<=$endweek;$i++) {
        $result=getWeek($i,$year);
        if($result>$startdate&&$result<$enddate) {
            echo "Sunday:".$result."<br>";
        }
    }
}

function getWeek($week, $year) {
  $dto = new DateTime();
  $result = $dto->setISODate($year, $week, 0)->format('Y-m-d');
  return $result;
}
$startdate='2014-05-17';
$enddate='2014-09-20';
getSundays($startdate,$enddate);
函数getSundays($startdate,$enddate){
$startweek=日期(“W”,标准时间($startdate));
$endweek=日期(“W”,标准时间($enddate));
$year=日期(“Y”,标准时间($startdate));
对于($i=$startweek;$i$startdate和$ResultSetSoDate($year,$week,0)->格式('Y-m-d');
返回$result;
}

试试这个。你可以用这种方式打印日期。你可以根据需要替换任务
echo$day

    $start_date = $_POST['start_date'];
    $end_date = $_POST['end_date'];

    $day = $start_date;
    do {
        list($day, $month, $year) = explode("-", $date);

    $wkday = date('l',mktime('0','0','0', $month, $day, $year));
        if($wkday == "sunday"){
        echo $day;
        }
        $day++;
    } while ($day < $end_date);
$start\u date=$\u POST['start\u date'];
$end_date=$_POST['end_date'];
$day=$start\u date;
做{
列表($day、$month、$year)=分解(“-”,$date);
$wkday=日期('l',mktime('0','0','0','0',$month,$day,$year));
如果($wkday==“星期日”){
回声$日;
}
$day++;
}而($日<$结束日期);

试试这个。你可以用这种方式打印日期。你可以根据需要替换任务
echo$day

    $start_date = $_POST['start_date'];
    $end_date = $_POST['end_date'];

    $day = $start_date;
    do {
        list($day, $month, $year) = explode("-", $date);

    $wkday = date('l',mktime('0','0','0', $month, $day, $year));
        if($wkday == "sunday"){
        echo $day;
        }
        $day++;
    } while ($day < $end_date);
$start\u date=$\u POST['start\u date'];
$end_date=$_POST['end_date'];
$day=$start\u date;
做{
列表($day、$month、$year)=分解(“-”,$date);
$wkday=日期('l',mktime('0','0','0','0',$month,$day,$year));
如果($wkday==“星期日”){
回声$日;
}
$day++;
}而($日<$结束日期);

这可能会帮助您:

$start_date=strtotime("01 Sept 2014");
$end_date=strtotime("30 Sept 2014");
while(1){
  $start_date=strtotime('next sunday', $start_date);
  if($start_date>$end_date)
    break;
  echo "Next Sunday: ".date("d M Y",$start_date)."</br>";

}
$start_date=strottime(“2014年9月1日”);
$end_date=标准时间(“2014年9月30日”);
而(1){
$start_date=STROTIME('next sunday',$start_date);
如果($开始日期>$结束日期)
打破
echo“下周日:”.date(“年月日,$start_date)。“
”; }
这可能会帮助您:

$start_date=strtotime("01 Sept 2014");
$end_date=strtotime("30 Sept 2014");
while(1){
  $start_date=strtotime('next sunday', $start_date);
  if($start_date>$end_date)
    break;
  echo "Next Sunday: ".date("d M Y",$start_date)."</br>";

}
$start_date=strottime(“2014年9月1日”);
$end_date=标准时间(“2014年9月30日”);
而(1){
$start_date=STROTIME('next sunday',$start_date);
如果($开始日期>$结束日期)
打破
echo“下周日:”.date(“年月日,$start_date)。“
”; }
他想要每个星期天的日期,而不是一个月的总星期天数。等等,如果我能找到什么。你能检查并修改这个吗:他想要每个星期天的日期,而不是一个月的总星期天数。等等,如果我能找到什么。你能检查并修改这个吗:你想在每月的每个星期天添加任务,这样这将很有效。你能吗我想在每月的每个星期天都添加任务,所以这将非常有效。我想答案是:)我有两个问题要问你1)这是一个简短的方法吗?2)我添加了$startdate='2014-09-01';$enddate='2014-09-30';但结果是:星期日:2014-08-31星期日:2014-09-07星期日:2014-09-14星期日:2014-09-21星期日:2014-09-28,所以这是错误的。我想答案是:)我有两个问题要问你1)这是一个简短的方法吗?2) 我添加了$startdate='2014-09-01'$截止日期='2014-09-30';但是结果是:Sunday:2014-08-31 Sunday:2014-09-07 Sunday:2014-09-14 Sunday:2014-09-21 Sunday:2014-09-28所以这是错误的如果2014年9月1日是周日,此函数跳过第一天如果2014年9月1日是周日,此函数跳过第一天