122 votes

Ajout de minutes à l’heure de la date en PHP

Je suis vraiment coincé avec l’ajout de X minutes à une datetime, après avoir fait beaucoup de google’ing et de lecture manuelle PHP, je ne semble pas aller nulle part.

Le format de date et d’heure que j’ai est le suivant :

:

Minutes à ajouter sera juste un nombre compris entre 0 et 59

Je voudrais que la sortie soit la même que le format d’entrée avec les minutes ajoutées.

Quelqu’un pourrait-il me donner un exemple de code de travail, car mes tentatives ne semblent pas me faire aller nulle part?

138voto

Daniel K Points 449

La classe DateTime de PHP a une méthode de modification utile qui prend du texte facile à comprendre.

Vous pouvez également utiliser l’interpolation ou la concaténation de chaînes pour le paramétrer :

47voto

Nemoden Points 4520
<pre><code></code><p><blockquote> <p>2011-11-17 05:21:00</p> </blockquote><p><a href="http://ideone.com/Lb2jf" rel="noreferrer"><code></code></a></p><p><a href="http://www.php.net/manual/en/function.strtotime.php" rel="noreferrer"><code></code></a><a href="http://www.php.net/" rel="noreferrer"><code></code></a> pour découvrir que c’est une grande puissance :-)</p></pre>

20voto

Brad Points 61171

Vous pouvez le faire avec des fonctions natives facilement:

Je recommanderais cependant la méthode de classe DateTime, qui vient d’être publiée par Tim.

9voto

user3361395 Points 131

Je ne sais pas pourquoi l’approche définie comme solution n’a pas fonctionné pour moi. Je poste donc ici ce qui a fonctionné pour moi dans l’espoir que cela puisse aider n’importe qui:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X