Datum omzetten naar seconden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jens

Jens

18/08/2006 20:16:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
$sql
= mysql_query("SELECT TIMEDIFF(tijd1,tijd2) AS verschil FROM `gebruikers` WHERE
`id`='"
.$_SESSION['user_id']."' ");

while ($row = mysql_fetch_assoc ($sql)) {
echo $row['verschil'];
}

?>


$row['verschil'] stelt een verschil tussen 2 tijden voor die uitgedrukt is in de vorm 00:00:00 (Uren,Minuten,Seconden)
Hoe kan ik deze $row['verschil'] omzetten naar seconden (liefst geen TIMESTAMPDIFF) en hoe voeg ik dat in dit script toe?
 
PHP hulp

PHP hulp

17/11/2024 21:47:01
 
PHP Newbie

PHP Newbie

18/08/2006 20:24:00
Quote Anchor link
simpele oplossing, er zullen vast wel mooiere zijn, maar dit zal wel werken

exploden op ':'
vervolgends de uren * 3600 doen
de minuten * 60
En dat optellen + de seconden
 
Bo az

Bo az

18/08/2006 20:54:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT
    TIME_TO_SEC(TIMEDIFF(tijd1,tijd2)) AS verschil
FROM
    gebruikers
WHERE
    id=1


Haal het zo uit de MySQL manual (had je zelf ook kunnen doen!) geen idee of het werkt, maar dat kan je proberen.
 
Elwin - Fratsloos

Elwin - Fratsloos

18/08/2006 20:59:00
Quote Anchor link
Je kan ook het resultaat uit MySQL exploden op de dubbele punt en dan mktime() gebruiken.

Elwin
 
Klaasjan Boven

Klaasjan Boven

18/08/2006 22:26:00
Quote Anchor link
En hou op met de backticks
 
Rob

Rob

18/08/2006 22:30:00
Quote Anchor link
Wat is 'exploden' eigenlijk? Ik hoor er veel van, maar :-\
Is het iets van een variabel uit elkaar halen?
 
Michael -

Michael -

19/08/2006 00:03:00
Quote Anchor link
Ja, kijk maar eens naar de functie explode:
http://nl2.php.net/explode

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
// Example 1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // hier komt uit: piece1
echo $pieces[1]; // hier komt uit: piece2
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.