J'ai ce bug étrange qui se passe. Je suis fondamentalement juste ajouter quelques minutes à une heure formatée comme '12: 20 um » avec la fonction suivante ...Time Bug (Mon script) PHP
function calc_arb_time($startTime, $amount){
$startTime = date('Y-m-d') . substr($startTime,0,-2);
$startTime = strtotime($startTime);
$seconds = $amount*60;
$startTime += $seconds;
$newStartTime = date('g:ia', $startTime);
return($newStartTime);
}
echo calc_arb_time('12:20pm',20); // <-- this returns 12:40pm which is great
echo calc_arb_time('1:20pm',20); // this returns 1:40am... Why the AM??
signifie calculer le temps arbitraire ... merci pour vos commentaires :) –
@Jascha Eh bien, ce n'est pas vraiment arbitraire si vous connaissez la sortie des paramètres :). Pour l'entrée: Pas de problème, et je vous recommande de prendre le temps de jouer un peu avec 'strtotime'. Je peux économiser beaucoup de temps si vous savez comment l'utiliser. –
Il est arbitraire quand j'ai 2 autres fonctions ajoutant des bits de temps spécifiques. De temps en temps, je dois ajouter quelques minutes arbitraires. J'appelle donc ma fonction calc_arb_time(). –