Bonjour, tu as raison malalam de t'étonner qu'un mois ne fasse pas pile 30 jours. Pour simplifier les choses, dans le monde de la finance (et aussi en comptabilité) les 12 mois de l'année (et février aussi) font 30 jours soit 360 jours par an.
Je remercie l'auteur pour le code mais j'ai un peu de mal à le comprendre!
PS : pardon si je déterre un sujet
Disicom
Messages postés107Date d'inscriptionvendredi 8 novembre 2002StatutMembreDernière intervention28 mars 2011 28 mars 2011 à 09:26
Merci pour ce code !
hocinoptimiste
Messages postés4Date d'inscriptionlundi 23 juillet 2007StatutMembreDernière intervention20 mai 2008 30 sept. 2007 à 18:16
en ce momment je le trouve tres interessant
MagicManu
Messages postés19Date d'inscriptiondimanche 22 octobre 2000StatutMembreDernière intervention23 janvier 2008 11 sept. 2007 à 23:41
Je n'ai jamais dis qu'un mois faisait 30 jours !
Simplement tu verras que dans le monde professionnel on parle toujours de traite à 30 jours, 60 jours, 120 jours... Or, on veux bien sûr parler de 1 mois, 2 mois, 4 mois... Et ma fonction le prend en compte !
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 8 sept. 2007 à 10:27
Hello,
ça aurait plus sa place sur codyx.org, ça.
Mais : un mois ne fait pas forcément 30 jours. Ca se saurait.
11 juil. 2017 à 05:34
Voici une alternative :
$delai_reglement = 30;
$date_facturation = '2017-02-27';
//$date_facturation = date('Y-m-d');
$jours_dans_le_mois = cal_days_in_month(CAL_GREGORIAN, date('n', strtotime($date_facturation)), date('y', strtotime($date_facturation)));
$nbr_jour_fin_du_mois = ($jours_dans_le_mois - date('d', strtotime($date_facturation)));
$date_dernier_jour_du_mois = date('Y-m-d', strtotime("$date_facturation + $nbr_jour_fin_du_mois days"));
$date_dernier_jour_du_mois__plus__delai_paiement = date('Y-m-d', strtotime("$date_dernier_jour_du_mois + $delai_reglement days"));
echo $date_dernier_jour_du_mois__plus__delai_paiement; // 2017-03-30
Modifié par tyranausor le 29/10/2016 à 23:00
Je remercie l'auteur pour le code mais j'ai un peu de mal à le comprendre!
PS : pardon si je déterre un sujet
28 mars 2011 à 09:26
30 sept. 2007 à 18:16
11 sept. 2007 à 23:41
Simplement tu verras que dans le monde professionnel on parle toujours de traite à 30 jours, 60 jours, 120 jours... Or, on veux bien sûr parler de 1 mois, 2 mois, 4 mois... Et ma fonction le prend en compte !
8 sept. 2007 à 10:27
ça aurait plus sa place sur codyx.org, ça.
Mais : un mois ne fait pas forcément 30 jours. Ca se saurait.