我正在開發一個應用程序,用戶可以下載各種報告。每月有一份報告,每份報告稱爲「YYYY-MM.txt」。用戶只能下載過去18個月的文件。檢查月份是否在C#中間隔(asp.net)
我已經寫了一個函數,它接受參數列表的文件路徑,然後將它們下載到客戶端。我的問題是如何在這個列表中添加文件,基本上我該如何檢查一個文件是否在過去的18個月中,知道我有他的年份和月份,以及當前的年份和月份。
這是我有:
//just for test, supposed that theses values were extracted from the report of august 2014.
string fileYear = "2014";
string fileMonth = "08";
string currentYear = DateTime.Now.Year.ToString();
string currentMonth = DateTime.Now.Month.ToString();
我如何比較fileYear和fileMonth與currentYear和currentMonth知道如果報表對應到一個月的最後18
感謝的提前你的幫助
個人更有意義的假設每月一個文件意味着月底,而不是開始。 – juharr 2014-11-05 13:37:25
同意 - 儘管看起來你會在某個地方做一個假設*。以本月第一天的DateTimes爲例。 – Kritner 2014-11-05 13:41:12