网上发现的,感觉不错,算一个小积累把
1。比较时间大小的实验
string st1="12:13";
string st2="14:14";
DateTime dt1=Convert.ToDateTime(st1);
DateTime dt2=Convert.ToDateTime(st2);
DateTime dt3=DateTime.Now;
if(DateTime.Compare(dt1,dt2)>0)
msg.Text=st1+">"+st2;
else
msg.Text=st1+"<"+st2;
msg.Text+="\r\n"+dt1.ToString();
if(DateTime.Compare(dt1,dt3)>0)
msg.Text+="\r\n"+st1+">"+dt3.ToString();
else
msg.Text+="\r\n"+st1+"<"+dt3.ToString();

2。计算两个时间差值的函数,返回时间差的绝对值:
private string DateDiff(DateTime DateTime1,DateTime DateTime2)
{
string dateDiff=null;
try
{
TimeSpan ts1=new TimeSpan(DateTime1.Ticks);
TimeSpan ts2=new TimeSpan(DateTime2.Ticks);
TimeSpan ts=ts1.Subtract(ts2).Duration();
dateDiff=ts.Days.ToString()+"天"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"
+ts.Seconds.ToString()+"秒";
}
catch
{

}
return dateDiff;
}

3。实现计算DateTime1-36天=DateTime2的功能

TimeSpan ts=new TimeSpan(40,0,0,0);
DateTime dt2=DateTime.Now.Subtract(ts);
msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"天\r\n";
msg.Text+=dt2.ToString();

原文引用自:http://dotnet.csdn.net/page/f89ed590-fb9f-4cc5-9e0f-c4cecd929350

转载于:https://www.cnblogs.com/djwdz/articles/1233609.html

C#里面比较时间大小三种方法相关推荐

  1. java 获取当前时间的三种方法是什么

    本文主要介绍java获取当前时间的三种方法.这篇文章很详细,有一定的参考价值.有需要的朋友可以参考一下. 总结一些java中获取当前时间的方法. System.currentTimeMillis() ...

  2. java 当前时间string_Java 获取当前系统时间的三种方法

    准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...

  3. java当前时间_java 获取当前时间的三种方法

    总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响, ...

  4. web java获取当前时间_Java 获取当前系统时间的三种方法

    准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...

  5. Java精确到毫秒获取时间的三种方法,以及适用场景

    目前获取毫秒值时间戳大概有下面三种方法 // 方法一 System.currentTimeMillis(); // 方法二 Calendar.getInstance().getTimeInMillis ...

  6. 获取当前系统时间(三种方法)

    #include<time.h> #include<stdio.h> void main() { /*方法1 time_t curTime = time(NULL); char ...

  7. JAVA获取当前时间的三种方法

    1.java.util.Date day=new Date(); SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:s ...

  8. C语言中比较两数的大小——三种方法

    定义a = 10,b = 20,以下为三种比较方式: 一.if-else法 #include<stdio.h> int main(){int a = 10;int b = 20;int r ...

  9. java 获取当前时间的三种方法

    1.通过Util包中的Date获取 Date date = new Date(); SimpleDateFormat dateFormat= new SimpleDateFormat("yy ...

最新文章

  1. 经验总结 | 重构让你的代码更优美和简洁
  2. C++ 32位和64位
  3. tcp/ip 建立过程
  4. double 数组_寻找两个有序数组的中位数
  5. 自由自在带你品尝一种能长出果蔬的冰淇淋
  6. Android中怎样使用Navicat可视化查看sqllite的数据库(查看db文件)
  7. oracle如何带符号求和,ORACLE 实现行转列(字符串求和)
  8. IPTABLES封闭和开放端口
  9. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车超声波避障实验(无舵机)
  10. 【leetcode 简单】 第一百一十题 分发饼干
  11. android 监测bug上传到服务器,基于Android 错误信息捕获发送至服务器的详解
  12. IDEA部署Tomcat报错[RMI TCP Connection(6)-127.0.0.1]
  13. SharePoint服务器连接配置数据库的连接字符串保存位置
  14. 洛谷P2463 [SDOI2008]Sandy的卡片(后缀数组SA + 差分 + 二分答案)
  15. 基于 Keras 用深度学习预测时间序列
  16. ECshop新手入门模板制作教程[转载]
  17. C语言 计算字符串长度的几种方法
  18. 2019年香港科大EMBA校友会年度盛会在珠海圆满落幕
  19. CS《Combining Label Propagation and Simple Models Out-performs Graph Neural Networks》理论与实战
  20. 21年寒假第二周周练 蒜厂年会(一)最大连续子序列和

热门文章

  1. LeetCode Elimination Game(递推法)
  2. Zookeeper 源码环境搭建
  3. mount cifs出现cannot allocate memory解决方法
  4. C++STL容器vector
  5. Handler Bundle Runnable
  6. windows下使用Python出现No module named tkinter.ttk
  7. iBatis报java.lang.RuntimeException: Error setting property错误
  8. Webform--LinQ 增、删、改、查
  9. BZOJ 3432: [Usaco2014 Jan]Cross Country Skiing (二分+染色法)
  10. HTML form 标签的 accept-charset 属性