var start = +new Date();
var sundays = 0;
for(var y = 1901;y < 2001; y++){
for(var m = 1;m < 13;m++){
d = new Date(y,m,1);
if(d.getDay() == 0) sundays++;
}
}
document.write("Euler #19 Javascript: "+sundays+" Total Time: "+((+new Date() - start)/1000)+"sec
");
Euler Problem #19:
171 total time: 1sec
$sundays = 0;
for($y=1901;$y < 2001; $y++){
for($m=1;$m < 13;$m++){
$date = new DateTime("$y-$m-1");
if($date->format('N') == 7) $sundays++;
}
}
echo $sundays;