2017-09-01 19 views
-2

の1/20/2017のような開始日を入力すると、 12ヶ月後の計算ごとの終了日。12月1日のように開始日を12月に入力すると、12月の計算で12月の終了日を見つける方法

+2

'date.AddYears(1)'? –

+0

誰かが '29/2/2016'を入力した場合、あなたは* 12ヶ月後になると思いますか? 「28/2/2015」と「1/3/2015」についても同様の疑問が生じます。あなたはここでどんなルールを使いたいですか? –

+0

また、これをチェックしてください:https://stackoverflow.com/questions/29362830/c-sharp-not-adding-a-year-with-addyears1 –

答えて

0

2011年1月9日がdd/mm/yyyyであると仮定すると、このようにすることができます。そうでない場合は、1と9を回してください。

var startDate = new DateTime(2017, 9, 1); 
var endDate = startDate.AddMonths(12); 
関連する問題