这段代码啥意思呢
string endday = DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1).ToString("yyyyMMdd");
这段代码啥意思呢
string endday = DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1).ToString("yyyyMMdd");
按顺序读:当前时间添加日期,今天是19号1-19=-18则=8月1号
添加1月份天数31+1=32
减去1天则为2022-8-31
不知道要算什么,若遇到2月份则可能有差错,比如2月2号时运算则1-2=-1+2=1+31=32-1=31,则2月31号显然不对。