[ kokolo2305 @ 04.06.2009. 09:03 ] @
Imam sljedeci problem, unos podataka u mysql se vrsi bez ikakvih problema i kad hocu da iscitam podatke iz baze takodje nema problema s tim sto me je nervirao format datuma Y-M-D .da bi prilikom ispisa promijenio ovaj format u D-M-Y dodao sam sjedeci kod:
Code:

$ulazni_datum = $row['datum'];
$format = 'd.m.Y.'; 
$izlazni_datum = date($format, strtotime($ulazni_datum));

i na kraju ispis


Code:

 $row = $result2->fetch_assoc();
     echo '<table border="1">
              <tr>
                <td width="93">Datum</td> <td width="93">'.stripslashes($izlaznidatum). '</td>
              </tr>
                <table border="0">'.($i+1); 


Medjutim prvi datum koji mi iscitava je 1.1.1970 mada bi trebao nesto drugo.Nakon prvog datum poslije ispis ide bez problema. Kada nemam ove konverzije formata ispisuje mi datume bez problema.
Hvala
[ Nikola Poša @ 04.06.2009. 09:58 ] @
I u MySQL imaš f-ju za promenu formata datuma - DATE_FORMAT, tako da konverziju možeš da odradiš i u samom upitu:
Code:
SELECT DATE_FORMAT(datum, '%d-%m-%Y') AS 'datum'
FROM tabela
[ Goran Rakić @ 04.06.2009. 11:48 ] @
Da si čitao dokumentaciju video bi da strtotime() datum prebacuje u Unix timestamp, što je zapravo broj sekundi od 1.1.1970. Samim tim funkciju ne možeš da koristiš za ranije datume.
[ dakipro @ 04.06.2009. 11:52 ] @
Mislim da mozes, ali ne na svim operativnim sistemima, tj, na windowsu sigurno ne, a i na nekim serverima pod linuxom isto ume da pravi problem. Probaj na linuxu nekom pa vidi radi li kako treba.
Samo se pravi timestamp negativni, mada pise da novije verzije php-a nemaju ovaj problem, ali opet, probaj da nije do toga
[ Goran Rakić @ 04.06.2009. 12:40 ] @
Citat:
Note: The valid range of a timestamp is typically from Fri, 13 Dec 1901 20:45:54 UTC to Tue, 19 Jan 2038 03:14:07 UTC. (These are the dates that correspond to the minimum and maximum values for a 32-bit signed integer.) Additionally, not all platforms support negative timestamps, therefore your date range may be limited to no earlier than the Unix epoch. This means that e.g. dates prior to Jan 1, 1970 will not work on Windows, some Linux distributions, and a few other operating systems. PHP 5.1.0 and newer versions overcome this limitation though.


Inače u konkretnom slučaju, ako ne želiš da koristiš format u SQL upitu (a nema razloga da ne želiš), tu je na primer date_parse_from_format().
[ kokolo2305 @ 04.06.2009. 17:43 ] @
Prijesvega hvala Nikola na brzom i konkretnom odgovoru preko kojeg sam i rijesio problem.

[izmenio Nemanja: izbačen nepotreban deo poruke]

[Ovu poruku je menjao Nemanja Avramović dana 04.06.2009. u 19:00 GMT+1]