比如我输入的是2008-06
怎么样才能得到08年6月份的第一天和最后一下呢?
(2008-06)可以随意变换年份和月份
怎么样才能得到08年6月份的第一天和最后一下呢?
(2008-06)可以随意变换年份和月份
解决方案 »
- 怎样统计“执行一个过程”所用的时间??? 用毫秒计算。
- 字典和哈希表
- 关于C#流的编码处理问题
- 不在数据库里加字段,能实现输入拼音字母查询对应汉字吗?
- 如何点击 BindingNavigator 的下一条时把数据显示到textbox?
- 帮帮我,导出为XLS或CSV文件时,18位的身份证号码后4位变成了0,怎么办????
- C#控制台如何获取tcpserver某端口数据
- 请教各位一个比较白痴的问题,哪有vs.net 2003的有效下载地址
- 请问如何得到新增的行的ID?
- 自动生成静态新闻,如何处理更多内容??
- RichTextBox文字想命令窗口一样被刷屏了?
- 在DataGrid中动态生成conBox 和CheckBox后获得事件和值的问题
int year = 2008;
int month = 6;DateTime FirstDay = new DateTime(year, month, 1);
DateTime LastDay = FirstDay.AddMonth(1).AddDays(-1);
若月份为1、3、5、7、8、10、12都31
4、6、9、11都30
主要就是2月份,DateTiem.IsLeapYear(年份)==true 表示闰年,则为29,反之为28。
是整百年数的能整除400的是闰年不想用DateTime.IsLeapYear(年份),就自己写if(年份%100!=0)
{
if(年份%4==0)
{
return 29;
}
else
{
return 28;
}
}
else
{
if(年份%400==0)
{
return 29;
}
else
{
return 28;
}
}
int year = 2008;
int month = 6;DateTime FirstDay = new DateTime(year, month, 1);
DateTime LastDay = new DateTime(year,month,DateTime.DaysInMonth(year,month));
返回值是
指定 year 中 month 的天数。 例如,如果 month 等于 2(表示二月),则返回值为 28 或 29,具体取决于 year 是否为闰年
int year = 2008;
int month = 6;DateTime first = new DateTime(year, month, 1);
DateTime last = new DateTime(year,month,DateTime.DaysInMonth(year,month));
最後一天System.DateTime.DaysInMonth(System.DateTime.Now.Year,System.DateTime.Now.Month)
ADD一个月,就到下个月的第一天了,然后在ADD负一天,就到上个月最后一天了