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 Calendar日历(日期)控件使用方法
Calendar 控件显示一个日历,用户可通过该日历导航到任意一年的任意一天.当 ASP.NET 网页运行时,Calendar 控件以 HTML 表格的形式呈现.因此,该控件的许多属性与多种不同的表格格式相符.在这些属性中,有几个在一些低版本的浏览器中不能得到完全支持,因此在这些浏览器中并不能使用所有的格式功能. 使用 Calendar 控件在网页上显示日历的单个月.该控件使您可以选择日期并移到下个月或上个月.Calendar 控件支持 System.Globalization 命名空间中的所有
-
基于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下定制日期输出格式的代码
以前用日期作为字符串时,我这么写: 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 日期函数 某月的第一天和最后一天的日期
#region 得到一个月的第一天和最后一天的日期 /// <summary> /// 得到本月的第一天日期 /// </summary> /// <returns>DateTime</returns> public static DateTime GetFirstDayOfMonth() { return GetFirstDayOfMonth(DateTime.Now); } /// <summary> /// 得到本月的最有一天的日期 ///
-
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实现日期转为大写的汉字
这篇文章主要介绍的是利用ASP.NET将日期格式转为大写汉字,比如: "2013年12月3日" 转换成 "贰零壹叁年拾贰月叁日",下面一起来看看怎么实现. 一样话不多说,直接上代码 //年份转换为大写汉字 public static string numtoUpper(int num) { return "零壹贰叁肆伍陆柒捌玖"[num].ToString(); } //月份转换大写汉字 public static string monthtoU
-
asp.net 时间类 一周的周一和周末的日期
好多时候,数据库查询统计时需要使用本周统计 这里又不想把计算的任务交给数据去做 于是自己写个小函数,得到本周的周一和周末的时间,数据库比较的时候只需要 between ... and 就可以了 代码如下: #region 得到一周的周一和周日的日期 /// <summary> /// 计算本周的周一日期 /// </summary> /// <returns></returns> public static DateTime GetMondayDate()
-
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下日期加减的方法
一个日期加上或减去一个值 (比如年份): 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(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
随机推荐
- 用CE5.2版找武林外传一级基址的方法(图文教程)
- springMVC4之强大类型转换器实例解析
- PHP实现判断数组是一维、二维或几维的方法
- 异步加载script的代码
- 浅谈js的html元素的父节点,子节点
- python thread 并发且顺序运行示例
- 三种实现方法实现数据表中遍历寻找子节点
- JavaScript中的函数模式详解
- springMVC图片上传的处理方式详解
- 原来可以正常使用,现在一自检就提示:未指定的错误
- C#使用oledb导出数据到excel的方法
- js实现透明度渐变效果的方法
- 虚拟专网的加密算法说明
- js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
- python实现12306抢票及自动邮件发送提醒付款功能
- 常用dos命令总结
- python实现nao机器人身体躯干和腿部动作操作
- python利用tkinter实现屏保
- Django发送邮件和itsdangerous模块的配合使用解析
- SpringBoot整合Elasticsearch7.2.0的实现方法