如何获取本周星期一到星期天的日期 请问如何获取本周周一和周日两天的日期,格式是类似2004-10-12 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //日期格举 public enum CN_Week { 星期五 = DayOfWeek.Friday, 星期一 = DayOfWeek.Monday, 星期六 = DayOfWeek.Saturday, 星期日 = DayOfWeek.Sunday, 星期四 = DayOfWeek.Thursday, 星期二 = DayOfWeek.Tuesday, 星期三 = DayOfWeek.Wednesday, } /// <summary> ///得到一个月中第几周周几是哪一天 /// </summary> /// <param name="year">哪一年</param> /// <param name="month">哪一个月</param> /// <param name="number">第几周</param> /// <param name="week">星期几</param> /// <param name="day">输出的日期</param> /// <returns>字符串</returns> public string GetDateString (int year, int month, int number, CN_Week week, out DateTime day) { int tmpNumber = 0; if ( number == 0 ) { number = 1; } if ( number > 0 ) { tmpNumber = number - 1; } else { tmpNumber = number; } DateTime firstDay=new DateTime(year,month,1); int days= number * 7 + (int)week - (int)firstDay.DayOfWeek; DateTime tmpDay = firstDay.AddDays(days); string result = "{0}年 {1}月 {2}周的 {3} 是 {4}"; string tmpStr = null; if ( number > 0 ) { tmpStr = "第" + number.ToString(); } else { tmpStr = "倒数第" + Math.Abs(number).ToString(); } result = string.Format( result, year.ToString(), month.ToString(), tmpStr, week.ToString(), tmpDay.ToString("yyyy年MM月dd日")); day = tmpDay; return result; } 你可以先的到今天是星期几,然后星期一,星期天同今天的差就可以算出来这样就DateTime.Today.AddDay(差值)就可以算出这周的任何一天了是几号了。 Dim DateNow As DateTime = Date.Now Dim FirstDate As DateTime Dim LastDate As DateTime FirstDate = Date.Now.AddDays(0 - DateNow.DayOfWeek) LastDate = Date.Now.AddDays(7 - DateNow.DayOfWeek) 请教如何在一个PHP下网站下建ASPNET子网站 请问一个gridview的问题 无法连接本机SQL SERVER数据库,但其他机器能联 DATASET&DATATABLE&DATAREADER数据源 发布公告的代码我写好了,用也可以用,但是总觉得牵强人意,大家帮我看看哪里还可以改进! 即时通讯如何实现(100分) 登陆问题 !奇怪!!!!iis老是提示这样的错误!!!! 紧急 毕业设计 请高手帮助 对数据库的操作~~Table~~ 帮我参谋一下,做如下网站的程序可以报多少价格? .net连接ORACLE数据库完整的语句是什么
public enum CN_Week
{
星期五 = DayOfWeek.Friday,
星期一 = DayOfWeek.Monday,
星期六 = DayOfWeek.Saturday,
星期日 = DayOfWeek.Sunday,
星期四 = DayOfWeek.Thursday,
星期二 = DayOfWeek.Tuesday,
星期三 = DayOfWeek.Wednesday, }
/// <summary>
///得到一个月中第几周周几是哪一天
/// </summary>
/// <param name="year">哪一年</param>
/// <param name="month">哪一个月</param>
/// <param name="number">第几周</param>
/// <param name="week">星期几</param>
/// <param name="day">输出的日期</param>
/// <returns>字符串</returns>
public string GetDateString (int year, int month, int number, CN_Week week, out DateTime day)
{
int tmpNumber = 0; if ( number == 0 )
{
number = 1;
} if ( number > 0 )
{
tmpNumber = number - 1;
}
else
{
tmpNumber = number;
} DateTime firstDay=new DateTime(year,month,1); int days= number * 7 + (int)week - (int)firstDay.DayOfWeek;
DateTime tmpDay = firstDay.AddDays(days); string result = "{0}年 {1}月 {2}周的 {3} 是 {4}"; string tmpStr = null;
if ( number > 0 )
{
tmpStr = "第" + number.ToString();
}
else
{
tmpStr = "倒数第" + Math.Abs(number).ToString();
}
result = string.Format( result, year.ToString(), month.ToString(), tmpStr, week.ToString(), tmpDay.ToString("yyyy年MM月dd日"));
day = tmpDay; return result;
}
这样就DateTime.Today.AddDay(差值)就可以算出这周的任何一天了是几号了。
Dim FirstDate As DateTime
Dim LastDate As DateTime
FirstDate = Date.Now.AddDays(0 - DateNow.DayOfWeek)
LastDate = Date.Now.AddDays(7 - DateNow.DayOfWeek)