Skip to content

Instantly share code, notes, and snippets.

View jaromirnyklicek's full-sized avatar

Jaromír Nyklíček jaromirnyklicek

View GitHub Profile

Ahoj,

inspirován Honzovými tamtamy jsem se rozhodl připravovat newsletter pro vývojáře. Obsahovat by měl hlavně nezvyklá řešení některých problémů, upozorňovat na opakující se chyby nebo code-smells a hlavně pak odkazy na inspirativní nebo jinak zajímavé články. Uvidíme, jak často se mi podaří newsletter připravovat, co do pravidelnosti si nedávám žádné pevné cíle :-)

Získání začátku a konce aktuálního měsíce

Častým úkolem, se kterým se při vývoji Plné Peněženky setkáváme, je např. spočítání obratu uživatele za daný měsíc. Vzhledem k tomu, že měsíce, potvory, mají různý počet dní (a některé ještě každý roky jiný), jeví se jako nejjednodušší řešení vytvořit si instanci typu DateTime a tu pak modifikovat pomocí tzv. relative date format.

$from = (new \DateTime())->modify('first day of this month')->setTime(0, 0, 0);