项目中遇到一个关于财务结算的问题任意输入一个日期进行财务结算。打个比方:输入一个日期9月18日,就可以计算出是星期几。然后再计算这天到周日的期间财务记录,这是周结算。类推还有半月结算,月结算,季结算。。请问我应该要如何写个方法?谢谢
解决方案 »
- 求救!!在线等。弹出控件修改页面的值。
- 我在做权限 怎么写如果是管理员可以看所有用户的信息,如果是代理用户只能看代理用户的信息啊
- 高手帮忙
- 简单的水仙花树
- 请问怎样将数据库中datetime格式的字段和calendar进行关联
- 使用XMLhttp 访问Asp.Net Forums的论坛 登陆状态的问题
- SQL Server 不存在或访问被拒绝的问题!请进来看看,谢谢!
- 请高手指点我写的防注入代码,看会出现哪些问题,哪些还可以改进?
- 请推荐两本ASP.NET方面的书
- 我的数据层的一个基本操作的文件。有什么问题(2)
- 50分 求一 vb.net 下的(1000个汉字字符串)的可逆加密函数 完整实例 简洁些
- CSS和DIV在aspx中显示问题
Dateadd(wk,datediff(wk,0,getdate()),-1)
Dateadd(wk,datediff(wk,0,getdate()),6)
Dateadd(mm,datediff(mm,0,getdate()),0)
Dateadd(ms,-3,dateadd(mm,datediff(m,0,getdate())+1,0))Dateadd(yy,datediff(yy,0,getdate()),0)
Dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))
如果是月的话可以类推,获得当天的Day 和 Month
int yy =Convert.ToInt16( this.ddl_Time.SelectedValue.Remove(4, 4));//获取年
int mm = Convert.ToInt16(this.ddl_Time.SelectedValue.Remove(0, 4).Remove(2, 2));//获取月
int dd = Convert.ToInt16(this.ddl_Time.SelectedValue.Remove(0, 6));//获取日 DateTime dt = new DateTime(yy,mm,dd); if (dt.DayOfWeek.ToString() == "Monday")
{
this.Label1.Text = "星期一";
}
else if (dt.DayOfWeek.ToString() == "Tuesday")
{
this.Label1.Text = "星期二";
}
else if (dt.DayOfWeek.ToString() == "Wednesday")
{
this.Label1.Text = "星期三";
}
else if (dt.DayOfWeek.ToString() == "Thursday")
{
this.Label1.Text = "星期四";
}
else if (dt.DayOfWeek.ToString() == "Friday")
{
this.Label1.Text = "星期五";
}
else if (dt.DayOfWeek.ToString() == "Saturday")
{
this.Label1.Text = "星期六";
}
else
{
this.Label1.Text = "星期日";
}