Hain nettisivuille php:llä yhden rss-feedin mihin tulee otsikko ja julkaisuaika + linkki. Miten muutan feedin pubdate:n mikä on muodossa 2008-11-17T07:21:00+02:00, muotoon PPKKVV klo TT:MM ?
OK. Tänks.
Miten mä saan tuolta ton +02:00 pois? Ei näytä ainakaan mun koti-windows palvelimella pelaavan, vaan antaa seuraavanlaisen virheilmoituksen. Niin ja mikä toi T tuolla on?
lainaus:
Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in d:\workshop\timoheinonen.fi\time.php on line 24
eiköhän T ole vain välimerkkinä erottamassa päivämäärää kellon ajasta.
Sebu kirjoitti:
Miten mä saan tuolta ton +02:00 pois?
Mut sehän vääristää tietoa, jos jätät aikavyöhykeinformaation pois.
Sebu kirjoitti:
Ei näytä ainakaan mun koti-windows palvelimella pelaavan, vaan antaa seuraavanlaisen virheilmoituksen.
Tässä koneella toimii oikein hyvin.
Sebu kirjoitti:
Niin ja mikä toi T tuolla on?
<?php $date = new DateTime("2008-11-18T11:11:00+02:00"); # $date->modify("-2 hours"); # palauttaa GMT ajan echo $date->format("d-m-y") . ' klo ' . $date->format("h:m"); ?>
tulostaa: 18-11-08 klo 11:11
peg kirjoitti:
<?php $date = new DateTime("2008-11-18T11:11:00+02:00"); # $date->modify("-2 hours"); # palauttaa GMT ajan echo $date->format("d-m-y") . ' klo ' . $date->format("h:m"); ?>tulostaa: 18-11-08 klo 11:11
Tulee tuollainen varoitus:
lainaus:
Fatal error: Cannot instantiate non-existent class: datetime in d:\workshop\time.php on line 28
Virheilmo kertoo, että luokkaa DateTime
ei löydy. Kyseinen luokka tuli mukaan kuvioihin pikaisen haun perusteella versiossa 5.2, joten päivitäpä PHP:si.
tsuriga kirjoitti:
Virheilmo kertoo, että luokkaa DateTime ei löydy. Kyseinen luokka tuli mukaan kuvioihin pikaisen haun perusteella versiossa 5.2, joten päivitäpä PHP:si.
Kys. sivujen palvelimen php:n versionumero on 4.4.2, joten on oman testipalvelimen php:n päivitys ei juurikaan hyödytä.
Kiitoksia kaikille vastanneille. Täytyy koittaa keksiä ratkaisu tohon. Jos tulee mieleen joku muu keino niin kertokaa.
Sebu kirjoitti:
Kys. sivujen palvelimen php:n versionumero on 4.4.2, joten on oman testipalvelimen php:n päivitys ei juurikaan hyödytä.
Ko. palvelimen ylläpitäjän aiheellinen persuuksille potkiminen voisi ehkä auttaa. Jos ei auta, niin kannattaa vaihtaa palvelinta omankin turvallisuuden vuoksi.
PHP4: tuki loppunut 31.12.2007, kriittistenkin tietoturvapäivitysten teko lopetettu 8.8.2008
No kokeile tällaista.
<?php $date = "2008-11-18T11:11:00+02:00"; list($year, $month, $day, $hours, $minutes) = split('[-.T.:]', $date); echo "$day.$month.$year klo $hours.$minutes<br />\n"; ?>
tulostaa: 18.11.2008 klo 11.11
peg kirjoitti:
No kokeile tällaista.
<?php $date = "2008-11-18T11:11:00+02:00"; list($year, $month, $day, $hours, $minutes) = split('[-.T.:]', $date); echo "$day.$month.$year klo $hours.$minutes \n"; ?>tulostaa: 18.11.2008 klo 11.11
No nyt wörkkii! Kiitokset!
Sebu kirjoitti:
No nyt wörkkii! Kiitokset!
Vaikka saitkin toistaiseksi tuon toimimaan, niin muista silti huolehtia että pääset tavalla tai toisella pois siitä PHP4:stä
Grez kirjoitti:
Sebu kirjoitti:
No nyt wörkkii! Kiitokset!
Vaikka saitkin toistaiseksi tuon toimimaan, niin muista silti huolehtia että pääset tavalla tai toisella pois siitä PHP4:stä
OK. Kiitos neuvosta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.