一、计算两个DateTime的时间间隔,有两种方法

1、两个DateTime直接相减,得到一个TimeSpan,表示两个时间的间隔

2、用DateTime.Subtract(DateTime) 方法进行计算,其结果与方法1相同,表示用当前时间减去参数所代入的时间,返回一个TimeSpan

二、TimeSpan结构表示一个时间间隔,按正负天数、小时数、分钟数、秒数以及秒的小数部分进行度量。

TimeSpan对象的文本(.tostring())“11.13:46:40”,表示 11 天,13 小时,46 分钟和 40 秒。

TimeSpan.TotalSeconds 属性:获取以整秒数和秒的小数部分表示的当前 TimeSpan 结构的值,可为负数。即将天、小时、分、秒转化为秒来显示。

TimeSpan的Days、Hours、minutes、seconds属性:分别用于获取时间间隔的天、小时、分、秒。

下面是一个实例:其中ts和ts2的值相同。

?
DateTime dTimeEnd = examAirTime.AddMinutes(examPeriod); 
DateTime dTimeServer = dataClass.getDateServer(); 
TimeSpan ts = dTimeEnd - dTimeServer; 
TimeSpan ts2 = dTimeEnd.Subtract(dTimeServer); 
MessageBox.Show(ts.ToString() + "\n" + ts2.TotalMinutes.ToString());

转载于:https://www.cnblogs.com/zqn518/archive/2013/06/14/3135797.html

c# 计算时间间隔的方法(转)相关推荐

  1. mysql datediff多一天_MySQL DATEDIFF函数获取两个日期的时间间隔的方法

    描述 返回两个日期之间的时间间隔. 语法 DateDiff(interval, date1, date2 [ ,firstdayofweek[ , firstweekofyear]] ) DateDi ...

  2. c#使用Stopwatch来计算时间间隔

    今天要记录一个接口的耗时情况,就要求去写一段测试各个代码运行时间的方法,于是就加了这么一段代码.原来的做法是在代码执行之前和之后获取系统时间,然后相减.被改成了使用c#里的Stopwatch来计算时间 ...

  3. mysql时间间隔interval_MySQL DATEDIFF函数获取两个日期的时间间隔的方法

    描述 返回两个日期之间的时间间隔. 语法 DateDiff(interval, date1, date2 [ ,firstdayofweek[ , firstweekofyear]] ) DateDi ...

  4. mysql时间间隔年份_MySQL DATEDIFF函数获取两个日期的时间间隔的方法

    描述 返回两个日期之间的时间间隔. 语法 datediff(interval, date1, date2 [ ,firstdayofweek[ , firstweekofyear]] ) datedi ...

  5. ZZULIOJ:1015 计算时间间隔

    1015:计算时间间隔 题目描述 读入两个用"时:分:秒"表示的时间点,计算以秒为单位的时间间隔. 输入 输入有两行,每行是一个用"时:分:秒"表示的时间点.测 ...

  6. 2020-08-24绘制ROC   PR曲线 核心方法总结 ,计算AUC核心方法

    #1   绘制ROC AUC   PR曲线 #核心方法 roc_curve(y_test, preds)  #  preds为概率形式 #source code import matplotlib.p ...

  7. 关于字符串计算size的方法比较

    往往字符串需要计算size来满足UI排版的自适应的需要,而一般字符串也是放在UILabel里的. 而在计算size的方法里,一般有两种方式(deprecated的就不说了). NSString的方法 ...

  8. php mysql 时间差_PHP中计算时间差的方法

    PHP中计算时间差的方法 PHP中计算时间差的几种方法,在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了,以下是小编为大家搜索整理的PHP中计算时间差的方 ...

  9. 计算属性|| 计算属性与方法的区别:计算属性是基于它们的依赖进行缓存的 ;方法不存在缓存||侦听器

    计算属性 1. 为何需要计算属性? 表达式的计算逻辑可能会比较复杂,使用计算属性可以使模板内容更加简洁 2. 计算属性的用法 <!DOCTYPE html> <html lang=& ...

  10. php 连续点击事件,javascript设置连续两次点击按钮时间间隔的方法_javascript技巧...

    本文实例讲述了javascript设置连续两次点击按钮时间间隔的方法,分享给大家供大家参考.具体实现方法如下: 很多时候我们在实际应用中,可能并不希望按钮联系被不间断的点击,所以要限定一定的时间间隔才 ...

最新文章

  1. Go 学习笔记(80)— Go 标准库 container/list(单链表、双链表)
  2. Android SurfaceView的生命周期
  3. Python中enumerate用法详解
  4. P3288-[SCOI2014]方伯伯运椰子【0/1分数规划,负环】
  5. MVC中使用T4模板
  6. 南阳oj-----Registration system(map)
  7. 如何在计算机自动开机时选择用户,电脑如何设置自动开机,详细教您如何设置...
  8. 期货对冲套利实战知识
  9. html如何设置hr 标签的线条粗细,设置hr标签的粗细
  10. 中国第一个 Apache 顶级开源项目的突围之路!
  11. 想转行it , 培训还是自学?
  12. 神操作 用 Python 操作 xmind 绘制思维导图
  13. c++ 多线程 “锁”
  14. OK外呼中心配置的电话系统规则
  15. 国内舆情监测系统,国内舆情监测通过什么技术实现
  16. 通用方法配置Windows 10 1909 1903 2004等版本下配置多用户同时远程访问
  17. 数电实验:用74LS160/74LS161设计6进制,96进制,140进制计数器
  18. csr8670--sink工程的大致工作流程分析(以speaker为例)二
  19. Autodesk CAD帮助文档总结六 DXF TABLES
  20. android 均衡器_通过均衡器提高Android设备的声音质量

热门文章

  1. Android配置使用SQLite3
  2. 8.1并发集合(Concurrent Collections)
  3. 计算机网络基础系列(八)TCP三次握手、四次挥手、可靠数据传输、拥塞控制和UDP
  4. Baxter实战 (五)安装openNI2,NiTE-2并实现kinect 2实现动作跟随
  5. 粒子群对函数的优化 matlab,编译通过
  6. Redis NOAUTH Authentication required
  7. Netty-5、TCP 粘包/拆包 问题
  8. SpringBoot | 第十二章:RabbitMQ的集成和使用
  9. Cisco基础(六):配置目前网络环境、项目阶段练习
  10. CJOI 05新年好 (最短路+枚举)