比如:输入 5,返回本周星期5,对应的日期!
马上给分!。
解决方案 »
- Winform 中如何判断 CMD 或者 BAT文件已经执行完毕?
- openGL和GDI+画2D平面哪个性能跟好
- winform窗体之间控件的传递问题
- 基于ARM平台的嵌入式系统设计专题讲座(深圳4月25日)
- 一个动态库函数的传值错误 困绕我3天了 救命啊~~~~~~~~~~
- 怎样获得域名的MX记录?
- Data Grid/Grid Control 列编辑状态如何使能
- 在keydown事件里字符串是怎么读取的?
- 无法将类型为“System.String”的对象强制转换为类型“System.Collections.ArrayList”。
- 程序入门者,找不到前方的路,请各位大侠帮忙!!!
- C#生成日志文件
- 请问一个委托的问题
DateTime today = DateTime.Today;
DateTime yourdate = today.AddDays(input - (int)today.DayOfWeek);
switch (weekstr)
{
case "1": weekstr = "星期一"; break;
case "2": weekstr = "星期二"; break;
case "3": weekstr = "星期三"; break;
case "4": weekstr = "星期四"; break;
case "5": weekstr = "星期五"; break;
case "6": weekstr = "星期六"; break;
case "7": weekstr = "星期日"; break;
}
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
private string GetWeek(int week)
{
if (week == 0) return "星期一";
if (week == 1) return "星期二";
if (week == 2) return "星期三";
if (week == 3) return "星期四";
if (week == 4) return "星期五";
if (week == 5) return "星期六";
if (week == 6) return "星期日"; return ""; } private int GetInt(string week)
{
if (week == "Monday") return 1;
if (week == "Tuesday") return 2;
if (week == "Wednesday") return 3;
if (week == "Thursday") return 4;
if (week == "Friday") return 5;
if (week == "Saturday") return 6;
if (week == "Sunday") return 7;
return 0;
}
public void Change(string week, DateTime dt)
{
string _out = string.Empty;
int k = GetInt(week)-1;
for (int i = 0; i < 7; i++)
{
_out += dt.AddDays(-k + i).ToString("yyyy年MM月dd日") + GetWeek(i); }
Console.WriteLine(_out);
Console.Read();
}
DateTime dt5 = DateTime.Now.Date.AddDays(5 - (int)DateTime.Now.DayOfWeek);
MessageBox.Show(dt5.ToString("yyyy-MM-dd"));
public DateTime getDate(int dayOfWeek)
{
DateTime dt5 = DateTime.Now.Date.AddDays(dayOfWeek - (int)DateTime.Now.DayOfWeek);
return dt5;
}// 测试用例
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(getDate(5).ToString("yyyy-MM-dd"));
}