如何计算指定月下旬的天数?
如何计算指定月的最后一天?
求简单算法
如何计算指定月的最后一天?
求简单算法
解决方案 »
- 内容页刷新母版页不刷新问题
- 遍历用了母版页的页面里的asp.net控件
- VS创建"服务"的一个错误提示,请大师指点
- 请前辈高手指点,小弟的路该怎么走!谢谢!
- URLRewriter组件使用(提示找不到页面)问题.在线等。高手进。
- 自定义的分页代码,怎样保证GridView翻页仍然保持排序?
- 服务器端控件不显示,客户端控件显示,请问这是什么问题(该机器上安装了.NET系统必备,没装开发环境)
- ASP.NET如何实现断点续传的上传、下载功能?
- 动态创建datagrid控件,进行数据绑定后,导出数据,出现“未将对象引用设置到对象的实例”错误!!如何解决啊
- 明天国展有招聘会,北京的朋友,有没有兴趣加盟我们公司?顺便散分!祝年底想跳槽的大哥大姐们找到好工作!
- 如何在aspx.cs里添加Button,并且实现查询功能。(不用控件)
- 代码度量值怎么看?
Dim dd as Date = "x-y+1-1"
dd.AddDay(-1)
得到指定年月的最后一天下旬的天数可以通过dd.AddDay(-1)后的日期(28,29,30,31)4种情况,分别判断得到
dd = dd.AddDays(-1)
Dim i As Integer
i = Day(dd)
i -= 20
这样得到2009年7月的最后一天dd,下旬的天数i
然后减掉原来的时间,得到一个 TimeSpan
把这个 TimeSpan 减掉 20 天,大概这就是这样
public int LateDays(DateTime DateTime)
{
int[] arrayLate = { 11, 8, 11, 10, 11, 10, 11, 11, 10, 11, 10, 11 }; if (DateTime.IsLeapYear(DateTime.Year) && DateTime.Month == 2)
{
return 9;
}
else
{
return arrayLate[DateTime.Month - 1];
}我自己写的,不知道还有没有更加简单的。
int month = 9;
DateTime endMonth = new DateTime(year, month, 1).AddMonths(1).AddDays(-1); //该月月末
int days = endMonth.Day - 20; richTextBox2.Text += "该用最后一天: " + endMonth.ToString("yyyy-MM-dd") + "\n";
richTextBox2.Text += "下旬天数: " + days;