手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#中日期时间的简单操作
C#中日期时间的简单操作
摘要:(1).比较2个DateTime的大小复制代码代码如下:DateTimedt1=Convert.ToDateTime("2010/11/25...

(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# GDI+简单绘图的具体操作步骤(三)

C#Js时间格式化问题简单实例

C# 获取枚举值的简单实例

C#对XML文件的各种操作实现方法

C#中实现任意List的全组合算法代码

C#中动态显示当前系统时间的实例方法

c#中虚函数的相关使用方法

C# 中的??操作符浅谈

C#与SQL连接:GridView控件对数据库的操作

C#数组初始化简析

精品推荐
分类导航