MaFonction (0,param2); ca fonctionne pas non plus, car il prend le zero comme une valeur pour mon param1...
pour faire vite, je je travaille pour gaz de france, et la journee gaziere commence a 6h le matin, pour se terminer a 6h le lendemain matin. donc le 26 avril a 5h40, nous somme dans la journee gaziere du 25 avril.
donc ma fonction renvoie la journee gaziere. les deux parametres sont :
-une date, si il n'est pas renseigne on prend la date en cours
-un format de sortie. si il n'est pas renseigné, on met un format par defaut DD/MM/YY
function getJourneeGaziere($dte = -1, $format = "d/m/Y")
{
/*****************************************************Function : getJourneeGaziere
Description : renvoie la journée gaziere correspondant a la date placée en parametre
Parameters : $dte : date au format "DD/MM/YY HH:mm" sur 24 heures
$format : format desiré de la date renvoyée
Author : Julien
Updated date : 26/04/2004
****************************************************/
if ($dte == -1) //si aucune date n'a été placee en parametres, on prend la date courante du serveur
{
$dte = date("d/m/y H:i:s");
}
$dte = sbFormatDateFrToEn($dte); // on passe en format anglais
$timestamp = strtotime($dte); //on recupere le timestamp
// on enleve 6 heures
$timestamp = ( mktime(date("H", $timestamp)-6, date("i", $timestamp), date("s", $timestamp), date("m", $timestamp), date("d", $timestamp), date("Y", $timestamp) ));
// on retourne la date au format demandé
return date($format, $timestamp);
}