C#代码中知道一年中的第几周,那么怎么取得这一周的周一日期和周日的日期? C#代码中知道一年中的第几周,那么怎么取得这一周的周一日期和周日的日期? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 引用vb.net中的DatePart ,应该可以 单单是知道这个的话是没办法的,你至少还是知道他的年份,假设是2007然后构建一个DateTime 时间为 2007-1-1之后 DayOfWeek 获得是1月1日是星期几再 AddDays(n),相信有知道1月1日是星期几和你所知的第几周不难推算出n的值(一周7天);其实你的得到第几周,一定是由之前一个时间值推算出的你何不用之前那个值来获得你现在想要的结果呢,那样更容易 http://www.cnblogs.com/zengwei/archive/2007/07/28/834964.html 我现在可以知道某一天的日期了 ,怎么取到当前日期所在周的周一日期和周日的日期呢?===========================以这个日期构建一个DateTime利用他的一个属性 DayOfWeek 获得是星期几再利用他的方法 AddDays(n), n可以是正负的你知道是星期几,当然容易求出相对于星期1和星期日的偏移了 /// <summary>返回当前日期的星期名称</summary> /// <param name="dt">日期</param> /// <returns>星期名称</returns> public static string GetWeekNameOfDay(DateTime idt) { string dt, week = ""; dt = idt.DayOfWeek.ToString(); switch (dt) { case "Mondy": week = "星期一"; break; case "Tuesday": week = "星期二"; break; case "Wednesday": week = "星期三"; break; case "Thursday": week = "星期四"; break; case "Friday": week = "星期五"; break; case "Saturday": week = "星期六"; break; case "Sunday": week = "星期日"; break; } return week; } /// <summary>返回当前日期的星期编号</summary> /// <param name="dt">日期</param> /// <returns>星期数字编号</returns> public static string GetWeekNumberOfDay(DateTime idt) { string dt, week = ""; dt = idt.DayOfWeek.ToString(); switch (dt) { case "Mondy": week = "1"; break; case "Tuesday": week = "2"; break; case "Wednesday": week = "3"; break; case "Thursday": week = "4"; break; case "Friday": week = "5"; break; case "Saturday": week = "6"; break; case "Sunday": week = "7"; break; } return week; } 关于C#线程的问题 求高人指点哈 计算器的问题。 窗口关闭问题,急 使用C#实现DES加解密时的一个问题 求救~~ datagridview怎么样才能选中一行 IE的连接中设置为使用自动配置脚本FlashGet的代理如何设置? 问一个很菜的问题。Datetime对象 散分,终于体会到"interface"的好处了. 关于DataSet突然被置空的问题 求这样,有图(类式QQ分类的菜单)控件源码,或者编写方法 高分悬赏高难度问题,C#+Lucene.net方面的大侠请到这里坐客一下!(分不够可追加)
然后构建一个DateTime 时间为 2007-1-1之后 DayOfWeek 获得是1月1日是星期几
再 AddDays(n),相信有知道1月1日是星期几和你所知的第几周
不难推算出n的值(一周7天);其实你的得到第几周,一定是由之前一个时间值推算出的
你何不用之前那个值来获得你现在想要的结果呢,那样更容易
以这个日期构建一个DateTime利用他的一个属性 DayOfWeek 获得是星期几
再利用他的方法 AddDays(n), n可以是正负的
你知道是星期几,当然容易求出相对于星期1和星期日的偏移了
/// <param name="dt">日期</param>
/// <returns>星期名称</returns>
public static string GetWeekNameOfDay(DateTime idt)
{
string dt, week = ""; dt = idt.DayOfWeek.ToString();
switch (dt)
{
case "Mondy":
week = "星期一";
break;
case "Tuesday":
week = "星期二";
break;
case "Wednesday":
week = "星期三";
break;
case "Thursday":
week = "星期四";
break;
case "Friday":
week = "星期五";
break;
case "Saturday":
week = "星期六";
break;
case "Sunday":
week = "星期日";
break; }
return week;
}
/// <param name="dt">日期</param>
/// <returns>星期数字编号</returns>
public static string GetWeekNumberOfDay(DateTime idt)
{
string dt, week = ""; dt = idt.DayOfWeek.ToString();
switch (dt)
{
case "Mondy":
week = "1";
break;
case "Tuesday":
week = "2";
break;
case "Wednesday":
week = "3";
break;
case "Thursday":
week = "4";
break;
case "Friday":
week = "5";
break;
case "Saturday":
week = "6";
break;
case "Sunday":
week = "7";
break; } return week;
}