viernes, 13 de abril de 2018

setting specific time based on the day of the week

If day it is saturday or sunday set the time to 00
<?php


$start='2018-04-01';

$end=30;

$arr=array();
$ini=1;
while($ini<=$end) {
$date = new DateTime("2018-04-$ini 03:00");

$timestamp= $date->getTimestamp();
$dayname=getdate($timestamp);
if($dayname['weekday']=='Saturday' or $dayname['weekday']=='Sunday' ){
$date = new DateTime("2018-03-$ini 00:00");

}
$arr[]=$date->format('Y-m-d H:i:s');

//echo $date->format('Y-m-d H:i:s') . "<br><br>";
$ini++;
}


foreach($arr as $key=>$value){
echo "$key=>$value<br>";

}
?>

0=>2018-03-01 00:00:00
1=>2018-04-02 03:00:00
2=>2018-04-03 03:00:00
3=>2018-04-04 03:00:00
4=>2018-04-05 03:00:00
5=>2018-04-06 03:00:00
6=>2018-03-07 00:00:00
7=>2018-03-08 00:00:00
8=>2018-04-09 03:00:00
9=>2018-04-10 03:00:00
10=>2018-04-11 03:00:00
11=>2018-04-12 03:00:00
12=>2018-04-13 03:00:00
13=>2018-03-14 00:00:00
14=>2018-03-15 00:00:00
15=>2018-04-16 03:00:00
16=>2018-04-17 03:00:00
17=>2018-04-18 03:00:00
18=>2018-04-19 03:00:00
19=>2018-04-20 03:00:00
20=>2018-03-21 00:00:00
21=>2018-03-22 00:00:00
22=>2018-04-23 03:00:00
23=>2018-04-24 03:00:00
24=>2018-04-25 03:00:00
25=>2018-04-26 03:00:00
26=>2018-04-27 03:00:00
27=>2018-03-28 00:00:00
28=>2018-03-29 00:00:00
29=>2018-04-30 03:00:00

No hay comentarios:

Publicar un comentario