Kochani,
Potrzebuje zrobić funkcje która w zależności od daty zwraca inny format daty. Funkcja używana do wyświetlania info o zakończeniu aukcji.
Napisałem coś takiego:
public function expireDate(\DateTime $expiresAt){
if($expiresAt < new \DateTime("-7 days")){
return $expiresAt->format("Y-m-d H:i");
}
if($expiresAt > new \DateTime("-1 day")){
return "za ". $expiresAt->diff(new \DateTime())->days . " dni";
}
return "za " . $expiresAt->format("H") . "godz. " . $expiresAt->format("i") . " min.";
}
Ale słuchajcie nie wiem czy dobrze rozumiem kwestie "dodawania do aktualnej daty" oraz "odejmowania od aktualnej daty"
W przypadku aukcji które kończą się za więcej niż 7 dni chciałbym żeby się wykonał pierwszy IF. Dla aukcji które kończą się za mniej niż 7 dni chciałbym zwrócić format z drugiego ifa a jeśli aukcja kończy się za mniej niż 1 dzień by wykonał się ostatni return