datetime nie działa tak jak trzeba

0

Witam chciałbym wpisać date w postaci datetime do bazy i pozyskuję ją w taki sposób i ją wyświetlam. Pojawia się 0000-00-00 0000. Jakiś pomysł dlaczego tak się dzieje ?

date_default_timezone_set('Australia/Melbourne');
$datadzisiejsza = date('m-d-Y h:i:s a', time());

echo $datadzisiejsza; 
0

Błąd raczej masz gdzie indziej. Kod który podałeś działa: http://ideone.com/LNvMxn
Może coś z ustawieniami czasu na serwerze?

0

MySQL oczekuje formantu Y-m-d H:i:s, nie wiem jak inne silniki.

0

A jeśli to nie działa prawidłowo to czym pobrać datę ?

0

Przecież działa prawidłowo:

http://ideone.com/LNvMxn

Wyświetl co zwraca time()

0

ok działa ale data jest całkiem jakaś z kosmosu, pewnie wina serwa.

0

Jak bardzo z kosmosu? Wiersz co robi ta linijka?

date_default_timezone_set('Australia/Melbourne');

Może po prostu masz złą strefę czasową.

0

np. 2 czerwca wpisało mi, że jest 6 czerwca itp.

0

To nie jest data z kosmosu. Datą z kosmosu byłby rok np 1975 albo 2084. Sprawdzałeś datę na serwerze?

0

hmm nie mam uprawnień administratora ale na serwerze pliki tworzone są z poprawną datą np. dzisiaj jest 6 czerwca itp. edit Próbowałem funkcję i wstawia poprawną datę.

0

A co zmieniłeś, że zaczęło działać? Podaj kod, bo wróżkami nie jesteśmy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1