2016-09-01 1 views
0

Comment puis-je ajouter du temps à une valeur de temps de chiffres,PHP Ajout minutes Valeur temps

actuellement mon code ressemble à ceci:

$time = strtotime('00:00:00'); 

$addTime = strtotime('+5 minutes', $time); 
$addTime = date('h:i:s', $addTime); 

Si je fais écho $addTime je reçois cette valeur:

1472680800147268110012:05:00 

ce qui est manifestement faux.

Il devrait ressembler à ceci:

00:05:00 
+0

Ici, vous allez https://eval.in/632975 – Noman

+3

double possible de [php - ajouter deux heures à date variable ] (http://stackoverflow.com/questions/7811609/php-add-two-hours-to-date-variable) – dubes

Répondre

0

Remplacer $addTime = date('h:i:s', $addTime); avec $addTime = date('H:i:s', $addTime);

Selon le manuel http://php.net/manual/en/function.date.php

H format 24 heures d'une heure avec des zéros à gauche 00 à 23

+0

wow .. Je pense que cela l'a fait, je vais le tester quelques fois de plus et si elle est encore fonctionne, je vais vous donner une coche – utdev

0

Cela devrait être comme ceci:

<?php 
$addMinutes = 16; 
$yourTime = new DateTime('08:02:00'); 
$yourTime->add(new DateInterval('PT' . $addMinutes . 'M')); 

$result = $yourTime->format('H:i:s'); 

var_dump($result); 
?> 

Demo

+0

la chose est que ce n'est pas vraiment une date juste une valeur de temps de chiffres – utdev

+0

Vérifier ma version d'édition – Noman

0

Pourquoi ne pas tout simplement écrire:

$time = strtotime('00:00:00'); 

$addTime = date('H:i:s', $time+5*60); 
+0

Voici la démo de @Davide Visentin https://eval.in/632953 – Noman

+0

@SyedNoman J'ai édité en utilisant 'H: i: s' au lieu de 'h: i: s'. Merci. –