Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Prze formatowanie daty
meehow18
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 10.01.2010

Ostrzeżenie: (0%)
-----


Witam, mam mały problem.
Do bazy danych zapisuję datę w formacie d-m-y, a do pewnej aplikacji jednorazowo potrzebuję y,m,d

Jak to zrobić w prosty sposób, aby od nowa nie dodawać specjalnie nowego rekordu właśnie w tym formacie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kostek.88
post
Post #2





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Polecam Ci na przyszlosc zapoznanie sie z czasem uniksowym. Tu masz podstawowe info: http://pl.wikipedia.org/wiki/Czas_uniksowy

W bazie danych wystarczy zrobic pole typu INT i wszystko bedzie ladnie chulalo. Jak chcesz z takiego pola wyciagnac date to piszesz:

  1. $data_unix = // zakladamy, ze tu znajduje sie wartosc z pola daty
  2.  
  3. $data1 = date("d-m-Y", $data_unix);
  4. $data2 = date("Y-m-d", $data_unix);
  5. $data3 = date("m-d-Y", $data_unix);


Zeby tego bylo malo, mozesz wyciagnac z tego godziny, minuty i sekundy (H:i:s)
  1. $data1 = date("H:i:s", $data_unix);
  2. $data2 = date("Y/m/d", $data_unix);
  3. $data3 = date("d-m-Y H:i:s", $data_unix);

Aha, jeszcze przydatne funkcja:
strtotime - konwertuje daty do formaty uniksowego. Szczegoly w opisie.

Co jeszcze... jak chcesz zbudowac zapytanie mysql i wybrac np. starsze wiadomosci:
  1. SELECT id, tytul, tresc, FROM_UNIXTIME(data_uniksowa) AS DATA WHERE DATA < NOW() ORDER BY data_uniksowa DESC


Aha, jeszcze 1 informacja: jesli chcesz dodac unixowa date w phpMyAdmin, bezposrednio do bazy: Obok pola, do ktorego wprowadzasz dane, masz liste rozwijana, z ktorej wybierasz UNIX_TIMESTAMP (IMG:style_emoticons/default/smile.gif)

Ten post edytował Kaloryfer 27.11.2011, 04:09:27
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 13:55