Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dodanie do daty + 1 dzień
Forum PHP.pl > Forum > PHP
pabloxj
Pobieram z bazy danych rekord z polem data który jest typu date. Jak mogę ustawić tą date + 1 dzień? Próbowałem $data_nowa = date('Y-m-d', strtotime($row['data'] . ' + 1 days')); i zwróciło mi datę jutrzejszą a sprawdzałem i w $row['data'] jest wartość ta co powinna byc.
b4rt3kk
  1. $data_nowa = date('Y-m-d', strtotime(strtotime($row['data']) . ' + 1 days'));
pabloxj
nie działa, zwraca 1970-01-01
viking
Najlepszym sposobem jest nie obrabiać tego bezpotrzeby dodatkowo tylko

  1. SELECT DATE_ADD(NOW(), INTERVAL 1 DAY) AS DATA

Czy odpowiednio do bazy jakiej używasz.

  1. $date = new DateTime('2013-08-08', new DateTimeZone('Europe/Warsaw'));
  2. $date->modify('+1 day');
  3. echo $date->format('Y-m-d');


Dla ciebie pewnie bardziej http://www.php.net/manual/en/datetime.createfromformat.php
viking
Takich cudów nie ma, pokaż jakiś kod.
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.