Infatti, adesso che mi sono svegliato un po', aborrisco la classe che ti ho inviato.
Troppo dispendiosa, deve fare troppe operazioni.
Questa é certamente meglio
Codice PHP:
<?php
class DateX
{
protected $timestamp;
protected $num;
protected $DateArray = array();
protected $Data;
public function __construct($data, $num)
{
$this->Data = $data;
$this->num = $num;
$this->Result();
}
protected function StringToTimestamp($string)
{
$DateArray = explode("/", $string);
$this->timestamp = mktime(0,0,0,$DateArray[1],$DateArray[0],$DateArray[2]);
$LastDay = date("t", $this->timestamp);
$this->timestamp = mktime(0,0,0,$DateArray[1],$LastDay,$DateArray[2]);
}
protected function TimestampToString($timestamp)
{
$this->Data = date("d/m/Y", $timestamp);
return $this->Data;
}
public function Result()
{
for($i = 0; $i < $this->num; $i++)
{
$this->StringToTimestamp($this->Data);
echo $this->TimestampToString($this->timestamp) . '
';
$this->timestamp = $this->timestamp + 86400;
$this->TimestampToString($this->timestamp);
}
}
}
$x = new DateX("16/11/2008", 5);
?>