"soustractions" de date php

"soustractions" de date php - PHP - Programmation

Marsh Posté le 01-09-2005 à 21:10:57    

bonsoir,
voici mon probleme,
en php, je voudrais faire une soustraction en deux dates pour savoir s'il y a une différence de 30 jours. Mais je ne sais pas comment faire pour.
Quelqu'un peut-il m'aider?
 
Merci
deck10

Reply

Marsh Posté le 01-09-2005 à 21:10:57   

Reply

Marsh Posté le 01-09-2005 à 23:14:01    

Quand tu généres une variable avec la fonction date c'est une chaine de caractères, il faut, avant de faire la soustraction, convertir des chaines en nombrs (INT) :
 
Avec cette fonction invat();

Reply

Marsh Posté le 01-09-2005 à 23:14:19    

inval() pardon ^^

Reply

Marsh Posté le 01-09-2005 à 23:38:24    

non tu prends les 2 timestamps tu fais l'un moins l'autre tu divise par 60*60*60*24 et tu regarde combien ca fait
 
http://phpcodeur.net/articles/php/dates

Reply

Marsh Posté le 01-09-2005 à 23:54:31    

Bizare qu'ils aient pas fait une fonction permettant d'incrémenter une date de tant de temps sans passer par un timestamp. :(
 
Du genre un
incdate($date,$y,$m,$d,$h,$n,$s)
Ca faciliterait les chôses et on aurait pas besoin de calculer le nombre de jours dans le mois pour augmenter d'un mois.

Reply

Marsh Posté le 02-09-2005 à 03:18:34    

strtotime le fait il me semble, certes en anglais et il renvoit un timestamp, mais c'est déjà ça.

Reply

Marsh Posté le 02-09-2005 à 04:55:25    

Reply

Marsh Posté le 02-09-2005 à 10:14:01    

moi je converti en UnixtimeStamp je fais la soustraction .. et je retourne en date.

Reply

Marsh Posté le 02-09-2005 à 12:24:09    

merci de vos reponses.
Je vais essayer.
 
deck10

Reply

Marsh Posté le 02-09-2005 à 13:54:13    

Sinon il faut utiliser un timestamp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed