Avatar billede funny Nybegynder
01. august 2006 - 10:13 Der er 5 kommentarer og
1 løsning

lig sammen.

Jeg har et script som har to felter i sql med timer start og med slut hvordan kan jeg få dem til at ligge sig sammen

start 11:00  slut 12:00 i alt timer 1
Avatar billede kinderaeg Nybegynder
01. august 2006 - 10:49 #1
Du skal vel netop ikke lægge dem sammen men i stedet trække dem fra hinanden.
Avatar billede kinderaeg Nybegynder
01. august 2006 - 10:57 #2
<?
$a = "11:00";
$b = "12:00";

echo $b-$a.'<br>';

echo ((strtotime($b)-strtotime($a))/60/60).'<br>';
?>

Første udskrift er blot to tekstfelter der trækkes fra hinanden, og såfremt du bruger hele timer, er det fint, den regner kun med tallene før kolon, mens den nederste konverterer strengene til tidspunkter (unixtimestamps) og trækker dem fra hinanden. Derpå får du sekunderne mellem de to tidspunkter (3600). Hvis du vil ha' tiden i timer divideres blot med 3600 (60*60 (fra sekunder til minutter og fra minutter til timer)).
Avatar billede funny Nybegynder
01. august 2006 - 14:41 #3
vis jeg har i min sql sådan her

kort_start
kort_slut

og på siden hvor den skal ligge det sammen

<?=$data['?']?>
Avatar billede funny Nybegynder
01. august 2006 - 14:42 #4
og vis jeg skal have vist det i halve og hele timer hvordan kan man det
Avatar billede kinderaeg Nybegynder
01. august 2006 - 16:24 #5
<?=((strtotime($data['kort_slut'])-strtotime($data['kort_start']))/60/60?>

Ovenstående udskriver tiden i decimaltal (fx. 1.5)

<?=date('G \t\i\m\e\r \o\g i \m\i\n',mktime(0,0,strtotime($data['kort_slut'])-strtotime($data['kort_start'])))?>

Andet eksempel vil skrive det i mere klar tekst (fx 1 timer og 30 min)
Avatar billede funny Nybegynder
02. august 2006 - 15:33 #6
sådan takker.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester