Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: RSS - feedin pubdate

Sivun loppuun

Sebu [17.11.2008 11:22:14]

#

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 ?

Niko [17.11.2008 12:38:00]

#

https://www.php.net/strtotime ja https://www.php.net/date

Sebu [18.11.2008 12:22:30]

#

OK. Tänks.

print date('d.m.y H:i', strtotime("2008-11-18T11:11:00+02:00"));

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

Lebe80 [18.11.2008 12:56:45]

#

eiköhän T ole vain välimerkkinä erottamassa päivämäärää kellon ajasta.

Blaze [18.11.2008 13:04:31]

#

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?

Erottaa päivämäärän ja kellonajan

peg [18.11.2008 13:07:13]

#

<?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

Sebu [18.11.2008 14:31:17]

#

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

tsuriga [18.11.2008 17:08:03]

#

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.

Sebu [19.11.2008 12:45:33]

#

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.

Grez [19.11.2008 13:12:52]

#

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

peg [19.11.2008 13:13:20]

#

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

Sebu [19.11.2008 13:32:07]

#

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!

Grez [19.11.2008 13:33:17]

#

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ä

Sebu [19.11.2008 15:26:42]

#

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.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta