27. februar 2003 - 16:52Der er
6 kommentarer og 1 løsning
ændre værdi af klokkeslæt i database (skift tidszone)
jeg har et felt i min database der fx indeholder: 17:30 15:45 12:00 etc
-det er klokkeslet i CET-tidszonen.
de ligger i et varchar feldt.
for at vise dem bruger jeg følgende linie: <?=$list->tid ?> (i en while-løkke naturligvis)
Jeg har brug for en måde hvordan jeg kan trække et par timer fra eller lægge til - således at jeg kan vise det pågældende klokkeslæt i flere forskellige tidszoner.
preg_match("/([0-9]{2}):([0-9]{2})/i", $list->tid, $tiden); $time = intval($tiden[1]); $time += 1; //her kan du vælge hvad du vil gøre med det (lægge en time til i det her tilfælde) if($time > 23) $time = 0; if(strlen($time) < 2) $time = "0".$time; echo $time . ':' . $tiden[2];
og med det her slipper du for preg_match (hurtigere...)
<?php
$tiden = explode(':', $list->tid); $time = intval($tiden[0]); $time += 1; //her kan du vælge hvad du vil gøre med det (lægge en time til i det her tilfælde) if($time > 23) $time = 0; if(strlen($time) < 2) $time = "0".$time; echo $time . ':' . $tiden[1];
nåja, det skal jo nok være minus 24...selv tak da :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.