Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  RSS pubDate väljale korrektne väärtus PHP abil? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Aq
HV kasutaja

liitunud: 01.01.2003




sõnum 28.06.2008 19:52:53 RSS pubDate väljale korrektne väärtus PHP abil? vasta tsitaadiga

Keegi laiska inimest aidata soovib? icon_smile.gif Oleks vaja teada seda kindlat date() funktsiooni parameetrite "segu", mille puhul PHP väljastaks UNIX timestamp'ist RSS jaoks korrektses formaadis pubDate-välja sisu...

Säherduse asja poolt genereeritud kuupäevaformaat ei meeldinud validaatorile miskipärast:
date("D, d M Y H:i:s T")
Ning kas see on loomulik, et RSSis ei ole meie ajavööndi aeg kirjas?

Pikk jutt lühidalt: kuidas saaks RSS failis pubDate väljale Eesti oludes korrektse kuupäevaformaadi??? Ette on anda timestamp ning prog. keel on PHP.
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
sander85
HV kasutaja
sander85

liitunud: 30.09.2007




sõnum 28.06.2008 20:05:16 vasta tsitaadiga

date("r", time());
_________________
Think of how stupid the average person is, and realize half of them are stupider than that.
-- G. Carlin
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Aq
HV kasutaja

liitunud: 01.01.2003




sõnum 28.06.2008 23:22:05 vasta tsitaadiga

sander85 kirjutas:
date("r", time());

Tore jah - hakkas tööle... AGA - kas see on serveri häda, et ta väljastab need vales ajavööndis, ehk +0300. Eesti oma peaks olema +0200... Või kuidas? Igatahes sisestuse aeg on mööda tunniga... muidu toimib ja valideerub...
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 28.06.2008 23:26:00 vasta tsitaadiga

Aq, suvel oleme me +0300 (DST)
UTC suhtes käib siis see arvutus ja praegu on UTC järgi 20:24

edit: HV serveri kell on maas icon_wink.gif, postitamise hetkel näitas 20:23 kellaks

http://www.worldtimeserver.com/current_time_in_UTC.aspx
http://www.worldtimeserver.com/current_time_in_EE.aspx
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Aq
HV kasutaja

liitunud: 01.01.2003




sõnum 28.06.2008 23:34:51 vasta tsitaadiga

Aga kuidas ma peaksin tegema, et pubDate väärtus korrektne oleks siis???

Mul on uudise sisestamise kuupäev salvestatud andmebaasis UNIX timestamp abil. Kui sealt see timestamp konvertida vastavalt sander85 juhtnööridele, siis annab vastuseks tund aega vale kellaaja... Muidu see ei häiriks, aga kuna enamuse uudiseid sisestan kesköö paiku, lähevad uudise RSS voo ja kodulehe kuupäevad segamini: kodulehel on järgmise päeva kp, RSSis veel eelmise oma...
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 28.06.2008 23:46:54 vasta tsitaadiga

unix timestamp salvestatakse samuti UTC ajatsooni järgi, seega kui sul see serveris valesti läheb, on serveri/lehe seadistus vale
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
linnumees
HV kasutaja

liitunud: 15.06.2005




sõnum 29.06.2008 21:04:55 vasta tsitaadiga

Äkki aitab date_default_timezone_set('Europe/Tallinn') ?
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
sander85
HV kasutaja
sander85

liitunud: 30.09.2007




sõnum 29.06.2008 21:25:00 vasta tsitaadiga

üldiselt peaks käsklus funktsioon time() ikka andma korrektse kellaaja timestambi, kui seda ei tule, siis tuleb vaadata süsteemse kellaaja poole, mis peab siis ilmselgelt vale olema..
_________________
Think of how stupid the average person is, and realize half of them are stupider than that.
-- G. Carlin
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Aq
HV kasutaja

liitunud: 01.01.2003




sõnum 30.07.2008 23:50:56 vasta tsitaadiga

Nii... tegelikult sain ma juba kuu aja eest selle asja valmis, kuid ei ole avalikkusele kasutamiseks teinud, kuna miski ei klapi. Annan teile siin juba lingi:
http://www.interneti.info/uudised.rss

Äkki viitsib keegi targem pilgu peale visata ja öelda, kas miskit on valesti või puudu???

Kuidas selle kuupäeva jamaga jääb? Validaator ei karju, aga näiteks ei Thunderbird ega IE taha sorteerida mul uudiseid kuupäeva järgi. Mis valesti on??? Enne, kui kodulehel kõigile RSSi avan, tahaks seda asja toimima saada... ei ole varem RSSi ega tegelikult ka XML-värgeldust kirjutanud...
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 31.07.2008 00:53:12 vasta tsitaadiga

miks kõigil üks ja sama pubDate on ?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Aq
HV kasutaja

liitunud: 01.01.2003




sõnum 31.07.2008 01:09:39 vasta tsitaadiga

mikk36 kirjutas:
miks kõigil üks ja sama pubDate on ?

Nuwott... mida kõike ise ei oskagi avastada :S Tänud icon_wink.gif

Kas veel midagi peaks olema? Et nagu asjatundjamad - mis ühel RSS'il peaks olema, et tast kõige enam kasu oleks... muidu vist teen varsti avalikuks icon_wink.gif
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  RSS pubDate väljale korrektne väärtus PHP abil?
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.