Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Date +1 month
Forum PHP.pl > Forum > PHP
kukimax
Witam,
Mam problem z dodawaniem miesięcy przy konkretnych datach.
Poniższy skrypt zwróci mi datę: 2017-03-03, a chciałbym aby w takim przypadku zwrócił datę następnego miesiąca z ostatnim jego dniem czyli 2017-02-28

  1. <?
  2. print date("Y-m-d", strtotime("2017-01-31 +1 month"));
  3. ?>


Z góry dziękuje za odpowiedź.
trueblue
Taki potworek:
  1. print date('Y-m-d',strtotime(date('Y-m-01',strtotime("2017-01-31"))." +2 month -1 day"));


Jeśli mógłbyś podstawiać od razu pierwszy dzień miesiąca, to wtedy wygląda to prościej i bardziej zrozumiale:
  1. print date('Y-m-d',strtotime("2017-01-01 +2 month -1 day"));
viking
Gotowe funkcje: http://stackoverflow.com/questions/3602405...tracting-months
Pyton_000
Daty są zmienne czy potrzebujesz zawsze ostatni dzień nast. miesiąca?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.