根据项目需求年龄分了4个单位分别为“岁”“月”“周”“日”,用户可以输入不同的数字,然后在后面选择不同的单位名称,我需要根据用户输入的数字及单位名称计算出生日期。例如用户输入的是“3岁”,那么我的出生日期就应该是2006年10月21日;用户输入的是“3月”,那么我的出生日期就应该是2009年7月21日,“3周”,那么我的出生日期就应该是2009年10月1日,“3日”,那么我的出生日期就应该是2009年10月18日。希望有人帮我解决谢谢,在线等。
调试欢乐多
AddDays
AddMonths
AddYears
参数为负
string dateStr = DateTime.Now.AddYears(-1).ToShortDateString();//月 result:2009/9/21
dateStr = DateTime.Now.AddMonths(-1).ToShortDateString();//周 result:2009/10/14
dateStr = DateTime.Now.AddDays(-1 * 7).ToShortDateString();//日 result:2009/10/20
dateStr = DateTime.Now.AddDays(-1).ToShortDateString();