PHP: strefaphp.net
PHP: strefaphp.net



 
Czy odwiedziłeś już te strony? -
dodał: Vengeance

Temat: Formatowanie daty z MySQL
Autor
Data: 17-07-2006 01:56
spit

dołączył:
03-08-2005 
Czesc
W bazie danych, w polu 'wydanie' (typ: date) przechowuje daty w formacie RRRR-MM-DD (np. 2005-10-25), i w takim ukazuja sie one na stronie. Ale gdy uzywam polecenia
Kod:

date("d.m.Y"$rekord["wydanie"])

pojawia sie data 01.01.1970. Znalazlem funkcje 'strtotime' ale ona tez nie jest idealna. Otoz, po dodaniu jest dobrze, data wyswietla sie git, ale gdy zedytuje wpis (zmienie cokolwiek, nie ruszajac nawet daty), wszystko wariuje. Data jest wtedy zmieniana roznie, z 2006 robi sie 2022 a z 1984-00-00 pokazuje sie 30.11.1983. Co robic? 
Cytuj   Profil Email Komunikator
Autor
Data: 17-07-2006 01:58
spit

dołączył:
03-08-2005 
Zapomnialem, tak wyglada z strtotime:
Kod:

date("d.m.Y", strtotime($rekord["wydanie"]))

 
Cytuj   Profil Email Komunikator
Autor
Data: 20-07-2006 16:53
Vengeance
administrator

dołączył:
02-06-2004 
date() przyjmuje unixowy znacznik czasu (timestamp) czyli liczbe całkowitą określającą ilość sekund od 01.01.1970 roku. Dla aktualnego czasu otrzymasz go funkcją time(), możesz stworzyć też znacznik dla dowolnej daty przez funkcję mktime().

PHP Portfolio
devblog
Imprezy Łódź 
Cytuj   Profil Email Strona www 

 

Polecamy
PHP: strefaphp.net
wyślij email informacje forum download skrypty katalog kursy porady artykuły home współpraca reklama kontakt