![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 1.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cześć
Chcę u siebie na stronie wyświetlić datę z formacie DD.MM.RRRR. W bazie, w polu 'wydanie' (typ: date), jest w formacie RRRR-MM-DD. Gdy chce go sformatowac zwykłą fukncją date, czyli tak: pojawia się data 01.01.1970. Znalazłem funkcję strtotime, i tak jej użyłem: . I niby wszystko OK, ale gdy zedytuje wpis, w którym jest data, wszystko wariuje. Z roku 2006 robi się 2022, a daty 1984-00-00 31-11-1983. Co robić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem funkcję strtotime, i tak jej użyłem: . To dziwne rzeczywiscie @Adiasz -> popatrz na to z innej strony w $rekord['wydanie'] przechowywana jest data 2006 7 16 pozniej skrypt zamienia ja na timestamp " strtotime($rekord["wydanie"]) ", na koncu zas zamienia timestamp na 16 7 2006, wiec teoretycznie wszystko powinno byc w porzadku. Nie wiem dlaczego to nie chce dzialac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Moze sprobuj poprostu pole z data ustawic na int13 i zapisywac timestamp zamiast stringowej daty. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mimo wszystko jak dla mnie wszystko wskazuje na jakis blad przy edycji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Albo strtotime zle zamienia na timestamp. Sprawdz czy skrypt dobrze zamienia timestamp (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pobierz z bazy zamien na timestamp pozniej zamien timestamp spowrotem na format z bazy i zobacz czy jest taka sama data. Pozniej edytuj pole i zrob to samo. Wyciagnij wnioski itp itp (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował thornag 17.07.2006, 17:14:10 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 00:26 |