急求,一周对应的时间段,在线等 平年有52周零1天,闫年有52周零2天。假如选择第10周,如何得到第10周所对应的日期段呢?每周从周日开始。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tryint num = Convert.ToInt32(textBox1.Text); //第几周string year = textBox2.Text; //年份DateTime dt;DateTime.TryParse(year + "-1-1", out dt); //取该年第一天int dw = Convert.ToInt32(dt.DayOfWeek.ToString("d")); //该年第一天为星期几int days = (num - 1) * 7 - dw; DateTime start = dt.AddDays(days); //第n周起始日期DateTime end = dt.AddDays(days + 6); //第n周结束日期richTextBox2.Text += start.ToShortDateString() + "\n";richTextBox2.Text += end.ToShortDateString() + "\n";至于判断textBox1.Text是否能转换为int型,输入周数是否大于0,小于50等等细节问题,楼主自己处理一下吧 如何去遍历接口下的类 问个C#中很小白的问题, 请大家帮帮我。 先谢谢啦!~~ 纯分享1 怎样treeNode后加按钮 C# 还原数据库问题 急,求各位高手帮忙啊! 如何通过加载不同的DLL使软件变成不同的语言版本?? (100)如果让你重新选择上哪所大学,你的选择是: c#连接部署在linux下的oracle问题 C#程序到其它的系统,缺少Dll不能运行。 控件的事件如何自动向父窗体传递 按纽如何异步执行事件
string year = textBox2.Text; //年份DateTime dt;
DateTime.TryParse(year + "-1-1", out dt); //取该年第一天int dw = Convert.ToInt32(dt.DayOfWeek.ToString("d")); //该年第一天为星期几
int days = (num - 1) * 7 - dw; DateTime start = dt.AddDays(days); //第n周起始日期
DateTime end = dt.AddDays(days + 6); //第n周结束日期richTextBox2.Text += start.ToShortDateString() + "\n";
richTextBox2.Text += end.ToShortDateString() + "\n";至于判断textBox1.Text是否能转换为int型,输入周数是否大于0,小于50等等细节问题,楼主自己处理一下吧