calend-diff-entre-deux-heures.php

<!--    $Id: script-nexen.php,v 1.4 2002/11/28 19:45:12 didou Exp $    -->
<!--	script-nexen.php,v 1.5 2001/05/30 13:02:01 pierre Exp	-->
<!--    $Id: db.inc,v 1.24 2003/09/15 12:34:06 dams Exp $    -->
<!--	db.inc,v 1.238 2001/05/30 15:43:51 pierre Exp	-->
<!--	$Id: connectlib.php,v 1.1 2001/11/20 09:04:45 sam Exp $	-->

<?php
/*
 *
 *
 * Avertissement : Cette librairie de fonctions PHP est distribuee avec l'espoir 
 * qu'elle sera utile, mais elle l'est SANS AUCUNE GARANTIE; sans meme la garantie de 
 * COMMERCIALISATION ou d'UTILITE POUR UN BUT QUELCONQUE.
 * Elle est librement redistribuable tant que la presente licence, ainsi que les credits des 
 * auteurs respectifs de chaque fonctions sont laisses ensembles. 
 * En aucun cas, Nexen.net ne pourra etre tenu responsable de quelques consequences que ce soit
 * de l'utilisation ou la mesutilisation de ces fonctions PHP.

*/

/****
 * Titre : Différence entre 2 heures 
 * Auteur : Min's 
 * Email : webmaster@pn-organisation.be
 * Url : 
 * Description : Cette fonction sert à effectuer la différence entre 2 heures formatées hh:mm:ss et renvoie une heure formatée pareillement
****/
function diff_time($t1,$t2){
//Heures au format (hh:mm:ss) la plus grande puis le plus petite

	$tab=explode(":",$t1);
	$tab2=explode(":",$t2);
		
	$h=$tab[0];
	$m=$tab[1];
	$s=$tab[2];
	$h2=$tab2[0];
	$m2=$tab2[1];
	$s2=$tab2[2];	

	if ($h2>$h) {
	    $h=$h+24;
	}	
	if ($m2>$m) {
		$m=$m+60;
		$h2++;
	}
	if ($s2>$s) {
	    $s=$s+60;
		$m2++;
	}
	
	$ht=$h-$h2;
	$mt=$m-$m2;
	$st=$s-$s2;
	if (strlen($ht)==1) {
	    $ht="0".$ht;
	}	
	if (strlen($mt)==1) {
	    $mt="0".$mt;
	}	
	if (strlen($st)==1) {
	    $st="0".$st;
	}	
	return $ht.":".$mt.":".$st;	

}


?>
 
info/calend-diff-entre-deux-heures.txt · Dernière modification: 2008/11/11 11:37 (modification externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki