金堂县普兴镇邮编:八百年一次,这个月有5个礼拜五,5个礼拜六,5个礼拜天
来源:百度文库 编辑:九乡新闻网 时间:2024/10/06 02:32:03
八百年一次,这个月有5个礼拜五,5个礼拜六,5个礼拜天
昨天在微博上看到有人说:
看看日历,的确是这样:
但是凭程序员的直觉,感觉下一次,应该不需要800年啊,于是做了如下测试:
判断有5个礼拜五,5个礼拜六,5个礼拜天的方法:
1:该月必须有31天
2:该月1号必须是星期5.
static void Main(string[] args){DateTime dtNow = DateTime.Now;while (dtNow < DateTime.MaxValue){DateTime nextMonth = dtNow.AddMonths(1);DateTime firstDayOfNextMonth=new DateTime(nextMonth.Year,nextMonth.Month,1);if (DateTime.DaysInMonth(nextMonth.Year, nextMonth.Month) == 31 &&firstDayOfNextMonth.DayOfWeek == DayOfWeek.Friday){Console.WriteLine("下一次是:{0}",firstDayOfNextMonth);break;}dtNow = nextMonth;}Console.ReadLine();}
代码比较简单,无非就是一个月一个月的检查,并判断是否符合上面的两点。
运行结果如下:
那看下上次发生是什么时候吧,把DateTime nextMonth = dtNow.AddMonths(1);
变成DateTime nextMonth = dtNow.AddMonths(-1);
接着把dtNow 就可以了,运行结果如下:
八百年一次,这个月有5个礼拜五,5个礼拜六,5个礼拜天
20年老糖友抗糖绝招:每天坚持5个"八"
运动养生有十八个方法5
学佛有没有进步,有5个标志
【两性】处女有哪5个特征
男人一生有5个情欲周期
学佛有没有进步,有5个标志 -
1个、2个。。。。。。。。5个。。。。。。。。。我靠!
修行有没有进步,有5个标志
[转] 修行有没有进步,有5个标志.
修行有没有进步,有5个标志.
5个官员为何4个糖尿病?
药店限售麻黄碱类药品 一次不超过5个最小包装
注册会计师 CPA 零基础 6个月一次过5门,经验分享,附资料下载
元宵的健康吃法:大个元宵一次吃不超过5个
元宵的健康吃法:大个元宵一次吃不超过5个
元宵的健康吃法:大个元宵一次吃不超过5个
元宵的健康吃法:大个元宵一次吃不超过5个
爱一次。伤一世。只有5个星座。巨蟹。狮子。水瓶。射手。处女
注册会计师 CPA 零基础 6个月一次过5门,经验分享,附资料下载
今天放学时,有个女生突然抱住我【八】
的5个女人
5个去皱纹
5个笑话解读