Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z przetwarzaniem daty
Forum PHP.pl > Forum > PHP
Riggs
Witam!
Otóż do zmiennej wpisuję sobie zawartość funkcji getdate() i zapisuje to do bazy w postaci"2007-12-22" (taki ciąg znaków mam zapisany w zmiennej). Potrzebuję do tego ciągu (np po pobraniu z bazy) dodać jakąś ilość dni (w funkcji mktime()). Tylko nie wiem jak to porozbijać... ma ktoś może jakiś pomysł albo jakieś przykłady?? Z góry dzięki za pomoc.

Edit. Udało mi się przetworzyć datę za pomocą substr() ale chyba nie jest to najlepsze rozwiązanie. Jak ktoś zna dobre to proszę o poradę.
Force
Nie wiem czy o to chodzi ale masz
  1. <?php
  2. $date = '2007-12-22';
  3. $data = explode('-',$data);
  4. $czas = mktime(0,0,0,$data[2],$data[1],$data[0]);
  5. // albo drugie rozwiązanie
  6. $czas = strtotime($date); 
  7. ?>
Boski
albo prościej przechowywać data w bazie w formacie unix time stump a przy każdym wyjęciu z bazy konwertować na odpowiedni format wtedy nie ma problemy bo sie dodaje przed przekształceniem
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.