asp.net 2个日期之间的整月数的算法
今天,有个网友提问:
c# 算出整月
问题补充:
我是说两个日期之间间隔整月,比如2008-11-5 和 2009-4-3之间的整月,结果是12,1,2,3这四个月
算法的代码很简单,主要是思路问题。
DateTime dt1 = 日期1;
DateTime dt2 = 日期2;
int 整月数 = (dt2.Year - dt1.Year) * 12 + (dt2.Month - 1) - dt1.Month;
相关推荐
-
基于ASP.NET实现日期转为大写的汉字
这篇文章主要介绍的是利用ASP.NET将日期格式转为大写汉字,比如: "2013年12月3日" 转换成 "贰零壹叁年拾贰月叁日",下面一起来看看怎么实现. 一样话不多说,直接上代码 //年份转换为大写汉字 public static string numtoUpper(int num) { return "零壹贰叁肆伍陆柒捌玖"[num].ToString(); } //月份转换大写汉字 public static string monthtoU
-
asp.net下日期加减的方法
一个日期加上或减去一个值 (比如年份): DateTime newDate = DateTime.Now.AddYears(2); //加 DateTime newDate = DateTime.Now.AddYears(-2); //减 两个日期相减 DateTime date1 = new DateTime(2007,7,15); DateTime date2 = DateTime.Now; TimeSpan ts = date2 -
-
asp.net下定制日期输出格式的代码
以前用日期作为字符串时,我这么写: string sDate = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() 其实,只要下面一句就可以了 ^o^
-
Asp.net 时间操作基类(支持短日期,长日期,时间差)
复制代码 代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; nam
-
ASP.NET Calendar日历(日期)控件使用方法
Calendar 控件显示一个日历,用户可通过该日历导航到任意一年的任意一天.当 ASP.NET 网页运行时,Calendar 控件以 HTML 表格的形式呈现.因此,该控件的许多属性与多种不同的表格格式相符.在这些属性中,有几个在一些低版本的浏览器中不能得到完全支持,因此在这些浏览器中并不能使用所有的格式功能. 使用 Calendar 控件在网页上显示日历的单个月.该控件使您可以选择日期并移到下个月或上个月.Calendar 控件支持 System.Globalization 命名空间中的所有
-
asp.net 日期函数 某月的第一天和最后一天的日期
#region 得到一个月的第一天和最后一天的日期 /// <summary> /// 得到本月的第一天日期 /// </summary> /// <returns>DateTime</returns> public static DateTime GetFirstDayOfMonth() { return GetFirstDayOfMonth(DateTime.Now); } /// <summary> /// 得到本月的最有一天的日期 ///
-
ASP.NET(C#) 读取EXCEL另加解决日期问题的方法分享
使用OLEDB可以对excel文件进行读取,我们只要把该excel文件作为数据源即可. 一 在D盘创建excel文件test.xls: 二 将工作表Sheet1的内容读取到DataSet 复制代码 代码如下: string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/test.xls;"+ "Extended Properties='Excel 8.0'"; DataSet ds = ne
-
基于Asp.net与Javascript控制的日期控件
控件效果如下: 从左到右:month,day,year .cs文件初始化这三个下拉列表 复制代码 代码如下: private void BindBirthDay(int day, int month, int year) { int dayNow = day; int monNow = month; int yearNow = year; //binding Month for (int i = 1; i <= 12; i++) { ddlBirMon.Items.Add(new ListIte
-
ASP.NET如何获取两个日期之间的天数
复制代码 代码如下: DateTime startdate=DateTime.Parse("2013-11-01"); DateTime enddate = DateTime.Parse("2013-11-11"); int d = enddate.Subtract(startdate).Days; 定义开始时间startdate 结束时间enddate 使用方法Subtract得到两个时间差
-
asp.net 时间类 一周的周一和周末的日期
好多时候,数据库查询统计时需要使用本周统计 这里又不想把计算的任务交给数据去做 于是自己写个小函数,得到本周的周一和周末的时间,数据库比较的时候只需要 between ... and 就可以了 代码如下: #region 得到一周的周一和周日的日期 /// <summary> /// 计算本周的周一日期 /// </summary> /// <returns></returns> public static DateTime GetMondayDate()
随机推荐
- NancyFx框架检测任务管理器详解
- js图片上传前预览功能(兼容所有浏览器)
- asp.net 下载文件时根据MIME类型自动判断保存文件的扩展名
- java struts常见错误以及原因分析
- jsp按格式导出doc文件实例详解
- 详解react服务端渲染(同构)的方法
- SQL Server误区30日谈 第23天 有关锁升级的误区
- SQL中NTEXT字段内容显示<long text>的原因
- Instagram提升PostgreSQL性能的五个技巧
- js prototype 格式化数字 By shawl.qiu
- javaScript给元素添加多个class的简单实现
- android 使用虚拟机安装apk(图文教程)
- Debian 7 和 Debian 8 用户安装 Java 8的方法
- Java类的继承实例详解(动力节点Java学院整理)
- C++设计模式之工厂模式
- 技巧“七招鲜”
- bmob js-sdk 在vue中的使用教程
- Python常见的pandas用法demo示例
- Android GuideView实现首次登陆引导
- 抽取oracle数据到mysql数据库的实现过程