2010-07-16 4 views

Répondre

5

Vous devez obtenir l'horodatage en cours, en utilisant la fonction time().

Ensuite, vous devez obtenir l'horodatage de 12h, en utilisant par exemple la fonction strtotime().

Ensuite, soustrayez ces deux valeurs; et si la valeur absolue du résultat est X, alors il est le bon moment pour vous ;-)

+0

Ah, vous êtes de l'école "enseigne à un homme à pêcher" :) bon appel – hookedonwinter

0
<?php 
    $noon = strtotime("noon"); 
    $midnight = strtotime("midnight"); 

    $timeToMidnight = $midnight - date(); 
    $timeToNoon = $noon - time(); 
?> 
0
<?php 

function timeDiff($firstTime,$lastTime) 
{ 

// convert to unix timestamps 
$firstTime=strtotime($firstTime); 
$lastTime=strtotime($lastTime); 

// perform subtraction to get the difference (in seconds) between times 
$timeDiff=$lastTime-$firstTime; 

// return the difference 
return $timeDiff; 
} 

//Usage : 
echo timeDiff("2002-04-16 10:00:00","2002-03-16 18:56:32"); 

?> 
0
<?php 
$time = time(); 
if((date("g", $time) % 12) * 3600 
    + preg_replace('/^0/', '', date("i", $time)) * 60 
    + preg_replace('/^0/', '', date("s", $time)) 
    > $selected_time) { 

    // do whatever 

} 
?> 
0

Cela devrait fonctionner ... droite?

$ heure = heure(); si ((date ("g", $ time) == 12) & & (date ("i", $ temps) < 10)) {echo 'W00T';}

Questions connexes