Ende des Monats-Berechnungen

Nur Fragen, ob jeder wissen, der eine elegante Lösung für das folgende.

Wenn ich 30 Juni 2009 und ich einen Monat ich will, dass es bis zum 31. Juli 2009, nicht 30. Juli 2009.

Diese Logik basiert auf der Tatsache, dass die 30 Juni 2009 wurde das Ende des Monats Juni und wenn ich einen Monat, den ich gehen möchte, um am Ende des nächsten Monats.

Aber wenn ich 29 Juni 2009 und ich einen Monat sollte es gehen 29. Juli 2009.

Hinweis muss ich hinzufügen kann eine beliebige Anzahl von Monaten, und ich muss berücksichtigen, Schaltjahre.

Ich weiß auch, die Logik hier ist fraglich, aber es ist ein business-Anforderung, die mit Ende des Monats-Verträge gehen auf das Ende des Monats für einen Monat in die Zukunft.

Ich dachte daran, mehrere Lösung, aber keine, die sind sehr elegant. Daher dachte ich, jemand habe einen besseren Weg.

Cheers
Anthony

  • Sie widersprechen sich selbst. "Wenn ich 30 Juni 2009 und ich einen Monat, ich will Sie nicht gehen bis zum 31. Juli 2009.... wenn ich einen Monat, den ich gehen möchte, um am Ende des nächsten Monats.". Willst du damit sagen, dass Sie wollen, es zu gehen, um am Ende des Monats?
  • ya ich habe gerade festgestellt, dass ich mich... 🙂
  • Was sind Ihre unelegant Lösungen?
InformationsquelleAutor vdh_ant | 2009-06-11
Schreibe einen Kommentar