Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prvi datum 1.1.1970?!

[es] :: PHP :: PHP za početnike :: Prvi datum 1.1.1970?!

[ Pregleda: 1483 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kokolo2305
valter skocko
BiH

Član broj: 66122
Poruke: 23
*.teol.net.



Profil

icon Prvi datum 1.1.1970?!04.06.2009. u 09:03 - pre 180 meseci
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
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Prvi datum 1.1.1970?!04.06.2009. u 09:58 - pre 180 meseci
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
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Prvi datum 1.1.1970?!04.06.2009. u 11:48 - pre 180 meseci
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.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
91.148.84.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: Prvi datum 1.1.1970?!04.06.2009. u 11:52 - pre 180 meseci
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
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Prvi datum 1.1.1970?!04.06.2009. u 12:40 - pre 180 meseci
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().
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

kokolo2305
valter skocko
BiH

Član broj: 66122
Poruke: 23
81.93.75.*



Profil

icon Re: Prvi datum 1.1.1970?!04.06.2009. u 17:43 - pre 180 meseci
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]
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Prvi datum 1.1.1970?!

[ Pregleda: 1483 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.