modifs.mineures sans commentaires

This commit is contained in:
Jephté Clain 2025-10-07 08:20:59 +04:00
parent c748fed388
commit ee058e00cd

View File

@ -139,6 +139,9 @@ class MutableDateTime extends \DateTime {
$this->setTime(0, 0);
return $this;
}
function getStartOfDay(): self {
return $this->clone(true)->setStartOfDay();
}
/**
* modifier cet objet pour que l'heure soit à 23:59:59.999999 ce qui le rend
@ -148,6 +151,9 @@ class MutableDateTime extends \DateTime {
$this->setTime(23, 59, 59, 999999);
return $this;
}
function getEndOfDay(): self {
return $this->clone(true)->setEndOfDay();
}
function setPrevDay(int $nbDays=1, bool $skipWeekend=false): self {
if ($nbDays == 1 && $skipWeekend && $this->wday == 1) {
@ -156,6 +162,9 @@ class MutableDateTime extends \DateTime {
$this->sub(new \DateInterval("P${nbDays}D"));
return $this;
}
function getPrevDay(int $nbDays=1, bool $skipWeekend=false): self {
return $this->clone(true)->setPrevDay($nbDays, $skipWeekend);
}
function setNextDay(int $nbDays=1, bool $skipWeekend=false): self {
if ($nbDays == 1 && $skipWeekend) {
@ -165,4 +174,7 @@ class MutableDateTime extends \DateTime {
$this->add(new \DateInterval("P${nbDays}D"));
return $this;
}
function getNextDay(int $nbDays=1, bool $skipWeekend=false): self {
return $this->clone(true)->setNextDay($nbDays, $skipWeekend);
}
}