这段代码啥意思呢
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号显然不对。
DateTime.Now 获取当前时间
AddDays(1 - DateTime.Now.Day) 添加1-当天的天数
.AddMonths(1)添加一个月
AddDays(-1) 减一天
最后格式化成 年月日的格式