madompa Skrevet 24. juni 2008 Del Skrevet 24. juni 2008 Hvordan finner jeg timestamp til f.eks. dette? Tue, 24 Jun 2008 17:55:18 +0200 Lenke til kommentar
Jonas Skrevet 24. juni 2008 Del Skrevet 24. juni 2008 (endret) date() Edit: Nevermind, syntes du spurte om det omvendte. Endret 24. juni 2008 av Jonas Lenke til kommentar
JohndoeMAKT Skrevet 24. juni 2008 Del Skrevet 24. juni 2008 Har du prøvd å kjøre den gjennom strtotime() ? Lenke til kommentar
madompa Skrevet 24. juni 2008 Forfatter Del Skrevet 24. juni 2008 Har du prøvd å kjøre den gjennom strtotime() ? Ja, problemet er at det virker som om den ignorerer +0200 Lenke til kommentar
JohndoeMAKT Skrevet 24. juni 2008 Del Skrevet 24. juni 2008 Hva gir dette? strtotime( 'Tue, 24 Jun 2008 17:55:18 +7200' ); Lenke til kommentar
madompa Skrevet 24. juni 2008 Forfatter Del Skrevet 24. juni 2008 (endret) Hva gir dette? strtotime( 'Tue, 24 Jun 2008 17:55:18 +7200' ); echo date("d.m.Y H:i", strtotime( 'Tue, 24 Jun 2008 17:55:18 +7200' )); Gir: 01.01.1970 01:00 Endret 24. juni 2008 av madompa Lenke til kommentar
OISNOT Skrevet 25. juni 2008 Del Skrevet 25. juni 2008 PHP4 har visst problemer med tidssoner i strtotime. PHP5.2 skal klare det. C:\>php -r "echo date('r', strtotime('Thu, 21 Dec 2000 16:01:07 +0200'));" Thu, 21 Dec 2000 15:01:07 +0100 Som er riktig dato i en annen tidssone så vidt eg ser. PHP er visst ikke så smart på sommertid... C:\>php -r "echo date('d.m.Y H:i', strtotime('Thu, 21 Dec 2000 16:01:07 +0200')) ;" 21.12.2000 15:01 Uten tidssone kan dette se feil ut... Lenke til kommentar
madompa Skrevet 25. juni 2008 Forfatter Del Skrevet 25. juni 2008 PHP4 har visst problemer med tidssoner i strtotime. PHP5.2 skal klare det. C:\>php -r "echo date('r', strtotime('Thu, 21 Dec 2000 16:01:07 +0200'));" Thu, 21 Dec 2000 15:01:07 +0100 Som er riktig dato i en annen tidssone så vidt eg ser. PHP er visst ikke så smart på sommertid... C:\>php -r "echo date('d.m.Y H:i', strtotime('Thu, 21 Dec 2000 16:01:07 +0200')) ;" 21.12.2000 15:01 Uten tidssone kan dette se feil ut... Så enkleste måte å gjøre dette på er? Finne ut av tidssone, fjerne tidssonen, finne timestamp og legge til/trekke fra antall sekunder? Lenke til kommentar
Gjest Slettet+142 Skrevet 25. juni 2008 Del Skrevet 25. juni 2008 Bør ikke hvilken tidssone +0200 regnes fra skrives? strtotime('Thu, 21 Dec 2000 16:01:07 UTC+0200'); echo date('d.m.Y H:i', strtotime('Thu, 21 Dec 2000 16:01:07 UTC+0200')); Gir resultatet 17:01, riktig dato. UTC+0200 er jo sommertid, mens UTC+0100 er den "vanlige" tidssonen i Norge. 21. Desember er vel heller ikke sommertid, om jeg ikke tar helt feil? Ikke skyt meg om jeg tar helt feil her nå, da Lenke til kommentar
madompa Skrevet 25. juni 2008 Forfatter Del Skrevet 25. juni 2008 Bør ikke hvilken tidssone +0200 regnes fra skrives? strtotime('Thu, 21 Dec 2000 16:01:07 UTC+0200'); echo date('d.m.Y H:i', strtotime('Thu, 21 Dec 2000 16:01:07 UTC+0200')); Gir resultatet 17:01, riktig dato. UTC+0200 er jo sommertid, mens UTC+0100 er den "vanlige" tidssonen i Norge. 21. Desember er vel heller ikke sommertid, om jeg ikke tar helt feil? Ikke skyt meg om jeg tar helt feil her nå, da Ikke vet jeg, men det er slik rss-feeden jeg tar fra skriver tid. Har også vært borti +0700 Lenke til kommentar
JohndoeMAKT Skrevet 25. juni 2008 Del Skrevet 25. juni 2008 Dersom strtotime() ikke er smart nok får du vel explode() på space og sette delene sammen til noe den forstår og legge til UTC forran tidssoneoffsetet. Lenke til kommentar
madompa Skrevet 25. juni 2008 Forfatter Del Skrevet 25. juni 2008 (endret) Dersom strtotime() ikke er smart nok får du vel explode() på space og sette delene sammen til noe den forstår og legge til UTC forran tidssoneoffsetet. Ev. bare str_replace og erstatte "+" med "UTC+"? Men det blir uansett feil, i følge RSS'en vs. det opprinnelige innlegget, så skal 19:19:19 +0200 tilsvare 21.19, altså pluss 2 timer. Men jeg lurer på om jeg bare dropper det hele. Funka visst det. Takk for all hjelp Endret 25. juni 2008 av madompa Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå