25. oktober 2008 - 18:49
Der er
4 kommentarer og 2 løsninger
datotid_variabel til dato og tid
Hej Vi har en dato og tid som er sådan: yyyymmddHHiiss Dvs. f.eks. 20081025184800 som svarer til d 25-10-2008 kl 18:48:00 Hvor gemmer man dette i variabler som dato og tid, så man får: $dato som er lig med 25-10-2008 $tid som er lig med 18:48:00 Dvs hvordan man får hevet dato og tid ud af den lange streng vi har.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
25. oktober 2008 - 19:31
#1
Du kan prøve at lege lidt videre med den her: $datotid = "20081025184800"; function splitdatotid($datotid) { $dato = substr($datotid, 0, 8); $tid = substr($datotid, 8); $dag = substr($dato, 6); $maaned = substr($dato, 4, -2); $aar = substr($dato, 0, -4); $HH = substr($tid, 0, -4); $mm = substr($tid, 2, -2); $ss = substr($tid, 4); echo $dag."/".$maaned."/".$aar."<br>"; echo $HH.":".$mm.":".$ss; }; splitdatotid($datotid); Nok ikke den bedste løsning.... men den er der :)
25. oktober 2008 - 19:36
#2
Udvidet med mulighed for valg af output: function splitdatotid($datotid, $valg) { $dato = substr($datotid, 0, 8); $tid = substr($datotid, 8); $dag = substr($dato, 6); $maaned = substr($dato, 4, -2); $aar = substr($dato, 0, -4); $HH = substr($tid, 0, -4); $mm = substr($tid, 2, -2); $ss = substr($tid, 4); if($valg == "dato") { echo $dag."/".$maaned."/".$aar."<br>"; } else if ($valg == "tid") { echo $HH.":".$mm.":".$ss; } else { echo $dag."/".$maaned."/".$aar."<br>"; echo $HH.":".$mm.":".$ss; }; }; Så kan du f.eks. sætte en var: $tid = splitdatotid($datotid, "tid"); $dato = splitdatotid($datotid, "dato");
25. oktober 2008 - 20:46
#3
$datotid = "20081025184800"; echo date( "d/m/Y H:i:s", strtotime( $datotid ) );
01. november 2008 - 21:10
#4
Læg svar og så er der point
01. november 2008 - 22:05
#5
(c:
Vi tilbyder markedets bedste kurser inden for webudvikling