日期问题,求助
知道一个日期(如2007-3-27),如何取出日期所在周的第一天和最后一天?--------------------编程问答-------------------- 帮顶 关注下
用日期控件可以转换么? --------------------编程问答-------------------- DateTime dt = DateTime.Parse("2007-3-27");
int d = (int)dt.DayOfWeek;
DateTime dt0 = dt.AddDays(d * -1);
DateTime dt1 = dt.AddDays(6-d);
Response.Write(dt0.ToShortDateString() + "<BR>");
Response.Write(dt1.ToShortDateString() + "<BR>");
--------------------编程问答-------------------- mark --------------------编程问答-------------------- cpp2017(慕白兄),你好,为什么是:(dt.AddDays(d * -1);dt.AddDays(6-d);呢,你这个好像是只针对2007-3-27这个日期的,如果换一个日期就不对了, --------------------编程问答-------------------- mark --------------------编程问答-------------------- DateTime d = DateTime.Now;
Response.Write(new DateTime(DateTime.Now.Year,DateTime.Now.Month, DateTime.Now.Day +( DayOfWeek.Friday - d.DayOfWeek)));//取星期五
Response.Write(new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day - (d.DayOfWeek - DayOfWeek.Monday)));//取星期一 --------------------编程问答-------------------- 一个变通的方法,不知道还有其他的方法没有 --------------------编程问答-------------------- DateTime带有什么多方法的,可以找下MSDN --------------------编程问答-------------------- 要取其他的时候,把DayOfWeek.Friday 改一下就可以了 --------------------编程问答-------------------- hegang888888888的可以解决 --------------------编程问答-------------------- cpp2017(慕白兄),你好,为什么是:(dt.AddDays(d * -1);dt.AddDays(6-d);呢,你这个好像是只针对2007-3-27这个日期的,如果换一个日期就不对了,
=========
你用哪个日期试的?
我用过几个都可以的.
--------------------编程问答-------------------- cpp2017(慕白兄) ( ) 信誉:100 Blog 2007-03-27 10:06:44 得分: 0
DateTime dt = DateTime.Parse("2007-3-27");
int d = (int)dt.DayOfWeek;
DateTime dt0 = dt.AddDays(d * -1);
DateTime dt1 = dt.AddDays(6-d);
Response.Write(dt0.ToShortDateString() + "<BR>");
Response.Write(dt1.ToShortDateString() + "<BR>");
----------------------
正解
--------------------编程问答-------------------- 学习
补充:.NET技术 , ASP.NET