`

C#中日期时间的简单操作

阅读更多
分享下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#,获取系统安装和启动的日期

    c#,简单程序,获取系统安装和启动的日期,程序简单,和大家分享

    明日科技C#开发入门及项目实战

    实例084 在c#中设计出色彩斑斓的按钮 实例085 自动删除textbox控件中的非法字符 实例086 在richtextbox控件中替换文本文字 实例087 利用richtextbox控件实现文字定位与标示 实例088 将数据表中的字段添加到combobox...

    C#实验报告.doc

    要求有以下面成员:年、月、日变量,重载的构造方法,一个实现年、月、日单独的输入,一个实现从系统时间里读出年月日,并实现打印方法成员,该方法要按照“XXXX年XX月XX日”格式输出日期。 4、编写一个学生和教师...

    C#微软培训资料

    C#语言在.NET 框架中的作用及其特性 1.1 Microsoft.NET 一场新的革命 1.1.1 什么是.NET 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出...

    C#开发经验技巧宝典

    1008 如何设置报表的打印日期与时间 587 21.2 报表格式化类对象技巧 588 1009 如何在报表中使用文本对象 588 1010 如何移动对象操作 588 1011 如何对齐多个对象 589 1012 如何使用公式字段 589 1013 ...

    C#百例(100个个例,教你学会C#)

    21、该程序在页面的左下角显示欢迎语句,右下角显示此时的日期和时间。 22、该程序是一个可选姓名和生日的输入程序。 23、该程序有一个网页链接,还有一个Windows程序进行名字的输入并弹出欢迎界面。 24、该程序实现...

    C#编程经验技巧宝典

    83 &lt;br&gt;0125 按要求生成指定位数编号 83 &lt;br&gt;0126 确定两字符串是否相等 84 &lt;br&gt;0127 判断两字符串中指定子串是否相等 84 &lt;br&gt;0128 判断字符串是否为日期格式 85 &lt;br&gt;0129 清除字符串中指定...

    c#学习笔记.txt

    C#学习笔记(2)【大 中 小】【打印】【加入收藏】【关闭】 【收藏到新浪ViVi】【收藏到365KEY】 浏览字号:日期:2004-07-11 人气:8092 出处: write by cash(天下第七) 2002.01.20 版权所有,翻录不究 cashcao@...

    Visual.C#.编程精彩百例

    实例2 C#的简单输入输出(I/O) 实例3 C#的复杂输入输出(I/O) 实例4 通信录管理与维护 实例5 文件与目录管理 实例6 用户界面上的“Hello,World!” 实例7 组件化“Welcome”程序 实例8 网络上的“Hello ...

    C#完全自学示例 随光盘带的

    C#完全自学示例 学习C#基本语法实例,学习C#面向对象开发实例,介绍C#中常用集合类的使用,学习Windows Form程序和窗体控件的使用,学习简单窗体...介绍.NET多线程实现,学习.NET中的文件操作,介绍.NET中时间日期的使用

    《C#程序设计教程第2版》配套源码

    此为《C# 程序设计教程 第2版》一书的配套源码 作者:郑阿奇 梁敬东 主编 朱...一般来说,通过本教程学习,习题练习,特别是认真的上机操作,在较短的时间内,基本能够在VS2008/2010环境下用C#解决一些小的应用问题。

    C# 3.0完全自学宝典 (F)

    示例描述:介绍.NET中时间日期的使用。 UseDateTime 演示DateTime结构体使用实例 UseDateTimeControl 演示DateTimePicker时间获取控件使用实例 UseMonthCalendar 演示MonthCalendar日历控件使用实例 UseTimer ...

    Win10下C# DateTime出现星期几问题的解决方法

    昨天晚上写代码的时候偶然发现 DateTime 里出现了星期几,当时一阵凌乱,去网上百度没有... 您可能感兴趣的文章:C#时间格式化(Datetime)用法详解C#中DateTime日期类型格式化显示方法汇总c# DateTime常用操作实例(datet

    C#简单实现显示中文格式星期几的方法

    主要介绍了C#简单实现显示中文格式星期几的方法,涉及C#常见的日期与时间以及字符串转换等相关操作技巧,需要的朋友可以参考下

    C#实现将字符串转换成日期格式的方法

    主要介绍了C#实现将字符串转换成日期格式的方法,涉及C#操作时间及字符串的相关技巧,非常简单实用,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics