<?php
$month=10;
$year=2014;
// Mantech
$startDate = strtotime($month.'/1/'.$year);
$stopDate = strtotime('last day of this month ',$startDate);
if (date('D',$startDate)!='Sat'){
$startDate = strtotime('next saturday',$startDate);
}
if (date('D',$stopDate)!='Fri'){
$stopDate = strtotime('next friday',$stopDate);
}
echo (date('Y-m-d',$startDate).' - '.date('Y-m-d',$stopDate)."\n");
// If our startDate isn't a Monday, grab the previous Monday
if (date('D',$startDate)!='Mon'){
$prevMonday = strtotime('last Monday',$startDate);
} else {
$prevMonday = $startDate;
}
// Format startweek as ISO8601 eg.2014W15
echo (date('Y-m-d',$prevMonday)."\n");
$beginWeek = date('o',$prevMonday).'W'.date('W',$prevMonday);
echo ($beginWeek."\n");
echo (date('Y-m-d',strtotime($beginWeek))."\n");
$datediff=$stopDate-$startDate;
$weeks=ceil($datediff/(60*60*24*7));
echo ($weeks."\n");
for ($i=0; $i<=$weeks; $i++){
$thisWeek = strtotime($beginWeek.' +'.$i.' weeks');
echo (date('Y-m-d',$thisWeek)."\n");
$mask = '';
for ($j=0; $j<7; $j++){
$thisDay = strtotime('+'.$j.' days',$thisWeek);
echo (date('Y-m-d',$thisDay)."\n");
if ($startDate=<$thisDay or $thisDay=<$stopDate){
$mask=$mask.'1';
} else {
$mask=$mask.'0';
}
}
echo $mask."\n";
}
- Output for 5.3.0 - 5.3.28, 5.4.0 - 5.4.30
- Parse error: syntax error, unexpected '<' in /in/liiFI on line 48
Process exited with code 255.
preferences:
205.6 ms | 1395 KiB | 67 Q