Page 1 sur 1

Problème avec les fonctions Date de php

Posté : 06 mars 2007, 17:25
par Invité
Bonjour,

voilà, je n'arrive pas (du moins je ne trouve pas de solution) pour soustraire 2 dates (variables).

Je vous explique ce que j'aimerai faire.

J'ai un champ dans une table qui s'appelle "Reboot" au format date (mysql) au format aaaa-mm-jj

J'aimerai soustraire ce champ à la date du jour (plutôt la date du jour à reboot et si le nombre est inférieur à 15 jours alors traitement)

En gros ça :
If $datedujour = date('Y-m-d') - reboot < 15

Mais problème, l'un convertit la date en string et l'autre non (enfin je pense, j'y connais pas grand chose en développement), il faudrait que le résultat me donne le résultat en jour et qu'il compare 15 (qui est le nombre de jours).

Pouvez-vous m'aider svp ?

Merci d'avance.

Posté : 06 mars 2007, 17:45
par jobi1722
Bonjour

Tu ne peux pas soustrire des chaines de caractères, il faut transformer en nombre tes dates.

Code : Tout sélectionner

##Date actuelle (on prend le nombre de secondes depuis 1970) $Now = time(); ##On transforme la date sql en secondes $Reboot = strtotime($DateSql); $Diff = $Now - $Reboot; ##$Diff contient maintenant le nombre de secondes entre les deux dates if($Diff/(3600*24) > 15){ //traitement }
Ca doit marcher :D

++