compté le nombre d'heurs passé depuis une date

Par Laurent.P, il y a 7 ans


Bonjour

Voila j'ai une date dans ma bdd sous ce format " 2018-07-13 12:15:00 "

je voudrais savoir comment je peut compter le temps qui c'est écoulé depuis cette date a l'heurs actuelle?
je voudrais permettre une action si depuis cette date il 'c'est écoulé un minimum de 3 heurs .

j'ai commencé a faire comme ceci :

$now = (new \DateTime())->format('Y-m-d H:i:s'); // date actuelle $dateBdd = new DateTime($playshiptable["times"]); // date BDD

Mais je n'arrive pas a déduire la diférence des deux. lorsque je fait " ->diff " ca ne fonctionne pas.

comment je peux faire ?

merci

19 réponses

StanislasP, il y a 7 ans

Bonjour,

regarde du côté de la librairie Carbon elle fera énormement de taf pour toi.

echo Carbon::now()->diffInSeconds(Carbon::parse($playshiptable["times"]));
Markus51, il y a 7 ans

Bonsoir,

$datetime1 = new Datetime("2018-01-01 00:00:00"); $datetime2 = new Datetime("2018-01-02 14:00:00"); $interval = $datetime2->diff($datetime1); $heures = ($interval->format('%h') + ($interval->format('%d') * 24)); echo $heures; // affiche 38

Il y a d'autres manières, mais c'est ta demande.

Bonne soirée.

Laznet, il y a 7 ans

Bonjour,

Il existe la libraire Moment JS (que tu peux utiliser si jamais tu fais de l'ajax) et cette librairie à été porté pour l'utiliser sur PHP.

Laurent.P, il y a 7 ans

ok nikel merci à vous je vais ésséyer tout ça. Merci à vous .

Pierrot01, il y a 7 ans

Bescherelle s'est invité :D
@pluche

Pierre

Laznet, il y a 7 ans

sa prend un "e"

Tant qu'on y est on ne dit pas "sa prend" mais "ça prend", petit rappel SA = Sa voiture, sa maison, ÇA = Cela

Pierrot01, il y a 7 ans

Bonjour,

@TheGrinch, je ne pense pas que tu ais un sujet sans fôte :D :D

@plus
Pierre

JeremyB, il y a 7 ans

@TheGrinch : tu dis sûrement vrai. Mais si tu corriges quelqu'un, accepte qu'un autre puisse te corriger. Car si on te comprend en disant c'est pas son seul (qui s'écrit : ce n'est pas son seul), on comprend également cette date a l'heurs actuelle.

Pierrot01, il y a 7 ans

@JeremyB, "c'est pas son seul" est une diction ou écriture valide ;)
@plus
Pierre

JeremyB, il y a 7 ans

Tu es sûr ? Car à l'oral, il est vrai qu'on peut dire les deux façons, mais pas à l'écrit. Car l'utilisation d'une négation avec pas doit être précédé par ne ou n', mais pas l'inverse.

Pierrot01, il y a 7 ans

oui, j'en suis sûr ;)
d'ailleurs, peut on dire quelque chose que l'on ne peut écrire ? :D

edit : après vérification, tu as raison ;) :D

@plus
Pierre

Pierrot01, il y a 7 ans

des conneries pareilles :D

Pierrot01, il y a 7 ans

"j'ais autres choses a faire que de regardé des imbéciles à corrigé des petites fautes à jamais !"
j'ai autre chose à faire que de regarder des imbéciles à corriger des petites fautes à jamais !"
C'est pas grâve de faire des fautes ;)
Mais, comme je te l'ai écris l'autre jour, c'est l'hopital qui se fout de la charité ;)
@plus

Pierre

JeremyB, il y a 7 ans

@Pierrot01 : me voilà rassuré ! ^^

@TheGrinch : si tu t'en fous que les autres fassent des fautes, alors ne les reprend pas. C'est un peu comme ceux qui charient les autres mais dès qu'ils se font charier, ils ne rigolent plus.

Bref, on a déjà assez pourri le sujet (et je m'en excuse auprès de son auteur), je m'arrête là. Bon code à tous, bonne journée.

Pierrot01, il y a 7 ans

Salut,
Tu dis que tu t'en fous, alors que, tu n'as pas du tout l'air de t'en foutre :D :D
Nous, on s'en fous que tu fasses des fautes (comme de l'an 40) :D :D
Je dis seulement, que, vu ton parfait orthographe, tu as une position très difficile de donneur de leçon ;)
@pluche
Pierre

GregK62, il y a 7 ans

Mdr laisser le en paix :D

Pierrot01, il y a 7 ans

Salut,
Je suis en vacances.
Faut bien que je fasse quelque chose :D :D
@pluche.
Pierre

Laznet, il y a 7 ans

Bah dans un sens tu veux être pointilleux donc accepte que les autres le soit aussi, il peut manquer un E au mot Heure tu n'auras aucun mal à le comprendre et le sujet de l'auteur est parfaitement compréhensible, quelques fautes est-ce que c'est grave tan kil ékri pa kom sa ?

Et après tu ne le sais pas forcément mais peut être que l'auteur du sujet a des problèmes tel que la dyslexie (ou tout autre handicap empêchant de bien écrire / lire) ou que le français n'est pas forcément sa langue maternelle.. bref plein de cas sont possible.

Par contre toi quand tu réponds, évite d'oublier un mot ;-)
" j'ai [???] que je m'en fous moi de faire des fautes "

Ah et entre nous, venir sur un sujet juste pour corriger, est-ce que c'est utile ? "Ça ne va pas t'aider mais y'a un E à heure"

Pierrot01, il y a 7 ans

le français n'est pas ma langue maternelle
mais il est vrai que le pratique cette langue depuis plus de 50 ans