C#比较两时间大小

简介: 1。比较时间大小的实验   string st1="12:13";    string st2="14:14";    DateTime dt1=Convert.ToDateTime(st1);    DateTime dt2=Convert.

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://www.xrss.cn/Info/8182.Html

目录
相关文章
|
9月前
|
监控 算法 自动驾驶
软件体系结构 - 调度算法(1) 最早截至时间优先
【4月更文挑战第19天】软件体系结构 - 调度算法(1) 最早截至时间优先
440 0
|
6月前
|
算法
两阶段提交
【8月更文挑战第11天】
57 1
|
6月前
|
监控 测试技术 持续交付
持续部署的内涵和实施路径问题之定义灰度批次以及每一批的比例和观察时间的问题如何解决
持续部署的内涵和实施路径问题之定义灰度批次以及每一批的比例和观察时间的问题如何解决
|
9月前
|
C语言
编写一个程序, 给出两个时间,计算出两个时间之差,如给出1120表示11:20,1330表示13:30, 将时间间隔以分钟为单位输出。
这是一个C语言程序,它接收两个时间(小时:分钟格式)作为输入,然后计算并输出两个时间之间的差值。代码包括输入处理、时间转换为分钟以及计算时间差。程序运行结果展示了一个具体的示例时间差。
81 0
|
存储 算法 关系型数据库
对比两阶段提交,三阶段提交做了哪些改进?
在分布式系统中,各个节点之间在物理上相互独立,通过网络进行沟通和协调。在关系型数据库中,由于存在事务机制,可以保证每个独立节点上的数据操作满足 ACID。但是,相互独立的节点之间无法准确的知道其他节点中的事务执行情况,所以在分布式的场景下,如果不添加额外的机制,多个节点之间理论上无法达到一致的状态。 在分布式事务中,两阶段和三阶段提交是经典的一致性算法,那么两阶段和三阶段提交的具体流程是怎样的,三阶段提交又是如何改进的呢?
145 0
|
9月前
|
监控
两阶段终止模式和Balking模式
两阶段终止模式和Balking模式
63 1
|
存储 算法 调度
优化时间流:区间调度问题的探索与解决
优化时间流:区间调度问题的探索与解决
177 0
|
算法 Python
通过初始时间和流逝的分钟数计算终止时间
通过初始时间和流逝的分钟数计算终止时间
118 0
|
机器学习/深度学习 存储 PyTorch
512块A100,AlphaFold训练时间从11天压缩至67小时:尤洋团队FastFold上线
512块A100,AlphaFold训练时间从11天压缩至67小时:尤洋团队FastFold上线
266 0
|
人工智能 算法
靠这个信息差,我省了至少上千块!
靠这个信息差,我省了至少上千块!
230 0
靠这个信息差,我省了至少上千块!

热门文章

最新文章