Date manipulation with DateTime and DateTimeImmutable. PHP DateTime sucks