Ham*_*yan 99
这个?
int year = DateTime.Now.Year;
DateTime firstDay = new DateTime(year , 1, 1);
DateTime lastDay = new DateTime(year , 12, 31);
Run Code Online (Sandbox Code Playgroud)
boi*_*iil 24
试试这个:
var firstDay = new DateTime(DateTime.Now.Year, 1, 1);
var lastDay = new DateTime(DateTime.Now.Year, 12, 31);
Run Code Online (Sandbox Code Playgroud)
这里的答案实际上都没有考虑到最后一天。在我看来,这样做的正确方法是:
int year = DateTime.Now.Year;
DateTime firstDay = new DateTime(year , 1, 1);
DateTime lastDay = firstDay.AddYears(1).AddTicks(-1)
Run Code Online (Sandbox Code Playgroud)
希望这对某人有价值:)