Yılın Kaçıncı Haftasındayız

PHP
28 lines
<?php
class Haftabul {
var $damga;
function __construct($tarih){
if (is_int ($tarih))
$this->damga = $tarih;
else {
if (preg_match ("/^[\d]{4}\/([0]?\d|1[0-2])\/([1-2][0-9]|3[0-1]|[0]?[1-9])$/", $tarih)) {
$gecici = explode ("/", $tarih);
if (checkdate ($gecici [1], $gecici [2], $gecici [0]))
$this->damga = mktime (0, 0, 0, $gecici [1], $gecici [2], $gecici [0]);
}
}
}
function KacinciHafta(){
if (isset ($this->damga))
$tdamga = $this->damga;
else
return (false);
$gun = date ("z", $tdamga) + 1;
$hafta = ($gun >= 7 ? ceil ($gun / 7) : 1);
return $hafta;
}
}
$a=new Haftabul("2018/06/22");
echo $a->KacinciHafta();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
1 lines
25
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX