源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-08-17 04:48 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#中日期时间的简单操作
(1).比较2个DateTime的大小
[u]复制代码[/u] 代码如下:
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的差
[u]复制代码[/u] 代码如下:
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;
结果为:
[u]复制代码[/u] 代码如下:
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).计算一个日期减去或者加上某个天数之后的日期
[u]复制代码[/u] 代码如下:
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日");
结果为:
[u]复制代码[/u] 代码如下:
str1="40天前是2010年10月16日"; str2="40天后是2011年01月04日";
PS:(计算日期为2010年11月25日)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部