现在知道具体比如说:2008-7-4,这个具体日期,我想得到,对应这一天的星期(从星期一到星期五的日期及星期)
不知道怎么取?请大家说具体实现的方法。
不知道怎么取?请大家说具体实现的方法。
解决方案 »
- ASP的面向对象到底强不强
- 如何用本地SQL SERVER2005连接到服务器上SQL SERVER2000?
- 存储过程怎么写?
- 问一个初级整则替换问题
- 这个即时效验 调用的是什么代码?
- QQ,MSN,ICQ,到底哪个安全性高?
- 请问Oracle9i客户端需要打什么补丁才能在ADO中用ODBC数据库?
- 关于SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确!
- window是否缺少 using 指令或程序集引用?
- <authentication mode="Windows" /> 错了怎么改?
- AspNetPage控件的使用问题?
- 请教高手,怎样在 Outlookbar 下面加 Treeview ??
int weekindex = (int)theDay.DayOfWeek;星期天是0,下面依次类推
DateTime now = DateTime.Now;
int today = Convert.ToInt32(now.DayOfWeek);
DateTime[] dt = new DateTime[5];
for(int i=1 ;i < 6; i++)
{
dt[i] = now.AddDays(i-today);
}
string date = "2008-7-4";
DateTime theDate = DateTime.ParseExact(date, "yyyy-M-d", null);
Console.WriteLine(theDate.DayOfWeek);
DateTime now = DateTime.Now;
int today = Convert.ToInt32(now.DayOfWeek);
DateTime[] dt = new DateTime[5];
for(int i=0 ;i < 7; i++)
{
dt[i] = now.AddDays(i-today);
}
dt就是这7天的日期了,
要显示日期,就用ToShortDateString(),要显示星期,就用DayOfWeek
{
string DateTimeName="";
if(dt.DayOfWeek==DayOfWeek.Friday)
{
DateTimeName="星期五";
}
else if(dt.DayOfWeek==DayOfWeek.Monday)
{
DateTimeName="星期一";
}
else if(dt.DayOfWeek==DayOfWeek.Saturday)
{
DateTimeName="星期六";
}
else if(dt.DayOfWeek==DayOfWeek.Sunday)
{
DateTimeName="星期日";
}
else if(dt.DayOfWeek==DayOfWeek.Thursday)
{
DateTimeName="星期四";
}
else if(dt.DayOfWeek==DayOfWeek.Tuesday)
{
DateTimeName="星期二";
}
else if(dt.DayOfWeek==DayOfWeek.Wednesday)
{
DateTimeName="星期三";
}
return DateTimeName;
}