如何在c#中使用age获取DateOfBirth?

时间:2018-05-07 10:31:43

标签: c# .net datetime calc

我的用户年龄,月份和日期类似于18年2个月和5天。我需要使用这些参数返回用户DateOfBirth。如何从年,月和日找到用户DateOfBirth

2 个答案:

答案 0 :(得分:1)

我找到了一个解决方案,它对我有用。

getWorlds(userId): Observable<any> {
  return this.afs.collection('worlds').snapshotChanges().map(actions => {
      return actions.map(a => {
        const data = a.payload.doc.data();
        const id = a.payload.doc.id;
        return { id, ...data };
      });
    }).catch((e: any) => Observable.throw(this.errorHandler(e)));
}

答案 1 :(得分:0)

您可以随时使用带有负数的AddDays / Months / Years实际从日期中减去天/月/年。

DateTime now = DateTime.Now;

Console.WriteLine("Today's Date:" + now.ToString());

int years = 18;
int months = 2;
int days = 5;
now = now.AddYears((-1) * years);
now = now.AddMonths((-1) * months);
now = now.AddDays((-1) * days);

Console.WriteLine("Date Of Birth:" + now.ToString());

return now;

enter image description here