Org Skrevet 31. desember 2006 Del Skrevet 31. desember 2006 Hei. Jeg lurer på hvordan jeg kan få "2006-12-31T23:30:00+01:00" til å bare bli "23:30 2006-12-31". Takker for svar Lenke til kommentar
Ståle Skrevet 31. desember 2006 Del Skrevet 31. desember 2006 (endret) date("H:i o-m-d"); Endret 31. desember 2006 av Ståle Lenke til kommentar
Gjest Slettet+142 Skrevet 31. desember 2006 Del Skrevet 31. desember 2006 (endret) <?php $dato = "2006-12-31T23:30:00+01:00"; $dato2 = explode("T", $dato); $dato3 = explode("+", $dato2[1]); $datoen = $dato3[0]. " " . $dato2[0]; echo $datoen; ?> denne kanskje? Godt Nyttår edit: for treig.. og kanskje for vanskelig? Endret 31. desember 2006 av Slettet+142 Lenke til kommentar
Org Skrevet 31. desember 2006 Forfatter Del Skrevet 31. desember 2006 (endret) Takk skal du ha mariyo Ståle: Jeg får "2006-12-31T23:30:00+01:00" fra en annen side og vil gjøre sånn at det ville vise "23:30 2006-12-31" på min side, og scriptet til mariyo funket fint Takker til dere begge Endret 31. desember 2006 av Org Lenke til kommentar
Ståle Skrevet 31. desember 2006 Del Skrevet 31. desember 2006 (endret) Til mariyo: Nei, jeg tror du har mer riktig hvis han ikke bare ville vise tid/dato Tenkte på akuratt det der litt for sent xD Til Org, nettop jeg var litt for treig der xD Endret 31. desember 2006 av Ståle Lenke til kommentar
Peter Skrevet 1. januar 2007 Del Skrevet 1. januar 2007 (endret) Tenkte jeg kunne benytte anledningen til å vise litt av kraften til regex. PHP <?php $dato = "2006-12-31T23:30:00+01:00"; preg_match_all("#(([0-9]+)-([0-9]+)-([0-9]+))T(([0-9]+):([0-9]+)):([0-9]+)\+(([0-9]+):([0-9]+))#", $dato, $matches, PREG_SET_ORDER); list( $ubject, $full_date, $year, $month, $day, $h_m_time, $hours, $minutes, $seconds, $full_offset, $hours_offset, $minutes_offset ) = $matches[0]; echo $h_m_time.' '.$full_date; ?> Merk at svaret ikke blir noe annerledes det maryio kom frem til, og jeg tipper skriptet mitt antakekelig er litt tregere enn hans også pga. regex (Det er rom for optimalisering i mitt skript, men gadd ikke det nå), men fordelen med mitt skript er fleksibiliteten. Alle variablene som står i list(...)-konstruksjonen kan brukes, noe som tilsier rimelig stor frihet. EDIT: Bare en liten feil/mangel jeg kom på. Med offset så har jeg droppet +/-, noe som tilsier at du ikke vet hvilken vei offsetet går. Det er ikke vanskelig å fikse på, så om noen gidder... evt. kan jeg gjøre det selv om noen trenger det. Endret 1. januar 2007 av Nazgul Lenke til kommentar
Org Skrevet 1. januar 2007 Forfatter Del Skrevet 1. januar 2007 Hallo Lurer på en ting til Hvordan lager man et PHP script som sier at den skal printe ut noe som er mellom to ting? Som: "2007 18:07:41 +0100". Skal kun få ut 18:07:41 Lenke til kommentar
Ståle Skrevet 1. januar 2007 Del Skrevet 1. januar 2007 $dato = "2007 18:07:41 +0100"; $tid = explode(' ', $dato); echo $tid[1]; //skriver ut 18:07:41 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å