J'ai la date de début et le nombre de mois. Je dois créer un nombre spécifique de périodes mensuelles par exemple:Comment obtenir la liste des périodes mensuelles?
var startingDate = new DateTime(2010,1,15);
var months = 3;
for (int i = 0; i < months; i++)
{
Console.WriteLine("{0} from {1} to {2}", i + 1, startingDate.AddMonths(i),
startingDate.AddMonths(i + 1).AddDays(-1));
}
OUTPUT:
1 from 2010-1-15 to 2010-2-14
2 from 2010-2-15 to 2010-3-14
3 from 2010-3-15 to 2010-4-14
Dans ce code de cas est simple et fonctionne. Toutefois, lorsque startDate est DateTime (2010,1,31) résultat est:
OUTPUT:
1 from 2010-1-31 to 2010-2-27
2 from 2010-2-28 to 2010-3-30
3 from 2010-3-31 to 2010-4-29
ces périodes sont-ce pas?
cela aiderait si vous étiqueté ceci avec n'importe quelle langue que vous utilisez – Gerrat