2012-12-26 4 views
-7

Je suis vraiment coincé avec le calcul de la date de naissance en fonction de l'âge des personnes en mois. Actuellement, j'utilise C# pour le faire. Cependant, n'a pas réussi à comprendre la logique. Merci d'avanceTrouver la date de naissance donnée en mois

+5

Pouvez-vous publier la logique que vous n'avez pas comprise? Et quelle est la zone où vous avez un problème? – ryadavilli

+0

Comme si on m'avait fourni un âge personnes en années. Je peux simplement le soustraire de l'année en cours et attribuer la date et le mois actuels comme faisant partie de la date de naissance - c'est ce que mon équipe de projet a accepté! Mais, la même logique ne pouvait pas être appliquée pour l'âge en termes de mois. Par exemple. L'âge de quelqu'un est de 18 mois. – aby

+0

Qu'est-ce qui vous empêche de soustraire des mois d'un objet DateTime donné? – ryadavilli

Répondre

2

DateTime a une méthode parfaite pour soustraire (ajouter une valeur négative) mois de la date actuelle. Par exemple:

int ageInMonths = 18; 
DateTime dt = DateTime.Today; 
DateTime DateOfBirth = dt.AddMonths(-ageInMonths); 
Questions connexes