我正在开发一个应用程序,用户可以下载各种报告。每月有一份报告,每份报告称为“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