Je me demandais simplement s'il y avait une solution élégante pour ce qui suit.Calculs de fin de mois
Si j'ai 30 Juin 2009 et ajouter un mois, je veux qu'il aille au 31 Juillet 2009, pas 30 Juillet 2009.
Cette logique est basée sur le fait que 30 Juin 2009 a été la fin du mois de juin et quand j'ajoute un mois je veux aller à la fin du mois prochain.
Mais si j'avons 29 Juin 2009 et ajouter un mois, il devrait aller au 29 Juillet 2009.
Notez que je dois être en mesure d'ajouter un certain nombre de mois et je dois prendre en années bissextiles.
Aussi je sais que la logique ici est discutable, mais c'est une exigence de l'entreprise qui fonctionne avec des contrats de fin de mois allant jusqu'à la fin du mois pour un mois dans le futur.
J'ai pensé à plusieurs solutions mais aucune qui soit très élégante. Par conséquent, je pensais que quelqu'un pourrait avoir un meilleur moyen.
Vive Anthony
Vous vous contredisez. "Si j'ai le 30 juin 2009 et que j'ajoute un mois, je ne veux pas qu'il soit au 31 juillet 2009 ... quand j'ajoute un mois je veux aller à la fin du mois prochain.". Voulez-vous dire que vous voulez que ça se termine à la fin du mois? –
ya que je viens de remarquer que moi-même ... :) –
Quelles sont vos solutions inélégantes? –