分享下C#中日期时间的简单操作。
(1).比较2个DateTime的大小
DateTime dt1 = Convert.ToDateTime("2010/11/25 20:53:43");
DateTime dt2 = Convert.ToDateTime("2010/11/26 19:24:53");
int i = DateTime.Compare(dt1, dt2);
最后i的结果是-1...所以说dt1<dt2..当dt1=dt2的时候i=0..当dt1>dt2的时候i=1
(2).计算两个DateTime的差
DateTime dt1 = Convert.ToDateTime("2010/11/25 20:53:43");
DateTime dt2 = Convert.ToDateTime("2010/11/25 20:53:43");
DateTime dt3 = Convert.ToDateTime("2010/11/25 20:53:43");
TimeSpan diff1 = dt2.Subtract(dt1);
DateTime diff2 = dt3.Subtract(dt1);
TimeSpan diff3 = dt2 - dt3;
DateTime diff4 = dt1 - dt2;
结果为:
diff1="185.14:47:00";(185天14小时47分钟0秒钟)
diff2="1996/4/9 17:55:00";
diff3="55.04:20:00";(55天4小时20分钟0秒钟)
diff4="1996/4/9 17:55:00";
(3).计算一个日期减去或者加上某个天数之后的日期
TimeSpan ts = new TimeSpan(40, 0, 0, 0);
DateTime dt1 = DateTime.Now.Subtract(ts);
DateTime dt2 = DateTime.Now.Add(ts);
string str1 = ts.Days.ToString() + "天前是" + dt1.ToString("yyyy年MM月dd日");
string str2 = ts.Days.ToString() + "天后是" + dt2.ToString("yyyy年MM月dd日");
结果:
str1="40天前是2010年10月16日";
str2="40天后是2011年01月04日";
PS:(计算日期为2010年11月25日)
分享到:
相关推荐
c#,简单程序,获取系统安装和启动的日期,程序简单,和大家分享
实例084 在c#中设计出色彩斑斓的按钮 实例085 自动删除textbox控件中的非法字符 实例086 在richtextbox控件中替换文本文字 实例087 利用richtextbox控件实现文字定位与标示 实例088 将数据表中的字段添加到combobox...
要求有以下面成员:年、月、日变量,重载的构造方法,一个实现年、月、日单独的输入,一个实现从系统时间里读出年月日,并实现打印方法成员,该方法要按照“XXXX年XX月XX日”格式输出日期。 4、编写一个学生和教师...
C#语言在.NET 框架中的作用及其特性 1.1 Microsoft.NET 一场新的革命 1.1.1 什么是.NET 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出...
1008 如何设置报表的打印日期与时间 587 21.2 报表格式化类对象技巧 588 1009 如何在报表中使用文本对象 588 1010 如何移动对象操作 588 1011 如何对齐多个对象 589 1012 如何使用公式字段 589 1013 ...
21、该程序在页面的左下角显示欢迎语句,右下角显示此时的日期和时间。 22、该程序是一个可选姓名和生日的输入程序。 23、该程序有一个网页链接,还有一个Windows程序进行名字的输入并弹出欢迎界面。 24、该程序实现...
83 <br>0125 按要求生成指定位数编号 83 <br>0126 确定两字符串是否相等 84 <br>0127 判断两字符串中指定子串是否相等 84 <br>0128 判断字符串是否为日期格式 85 <br>0129 清除字符串中指定...
C#学习笔记(2)【大 中 小】【打印】【加入收藏】【关闭】 【收藏到新浪ViVi】【收藏到365KEY】 浏览字号:日期:2004-07-11 人气:8092 出处: write by cash(天下第七) 2002.01.20 版权所有,翻录不究 cashcao@...
实例2 C#的简单输入输出(I/O) 实例3 C#的复杂输入输出(I/O) 实例4 通信录管理与维护 实例5 文件与目录管理 实例6 用户界面上的“Hello,World!” 实例7 组件化“Welcome”程序 实例8 网络上的“Hello ...
C#完全自学示例 学习C#基本语法实例,学习C#面向对象开发实例,介绍C#中常用集合类的使用,学习Windows Form程序和窗体控件的使用,学习简单窗体...介绍.NET多线程实现,学习.NET中的文件操作,介绍.NET中时间日期的使用
此为《C# 程序设计教程 第2版》一书的配套源码 作者:郑阿奇 梁敬东 主编 朱...一般来说,通过本教程学习,习题练习,特别是认真的上机操作,在较短的时间内,基本能够在VS2008/2010环境下用C#解决一些小的应用问题。
示例描述:介绍.NET中时间日期的使用。 UseDateTime 演示DateTime结构体使用实例 UseDateTimeControl 演示DateTimePicker时间获取控件使用实例 UseMonthCalendar 演示MonthCalendar日历控件使用实例 UseTimer ...
昨天晚上写代码的时候偶然发现 DateTime 里出现了星期几,当时一阵凌乱,去网上百度没有... 您可能感兴趣的文章:C#时间格式化(Datetime)用法详解C#中DateTime日期类型格式化显示方法汇总c# DateTime常用操作实例(datet
主要介绍了C#简单实现显示中文格式星期几的方法,涉及C#常见的日期与时间以及字符串转换等相关操作技巧,需要的朋友可以参考下
主要介绍了C#实现将字符串转换成日期格式的方法,涉及C#操作时间及字符串的相关技巧,非常简单实用,需要的朋友可以参考下