C# TimeSpan 的 Days、TotalDays、Hours、TotalHours
来源:互联网 发布:阿里云搭建个人博客 编辑:程序博客网 时间:2024/05/21 15:47
这些属性名称开始理解有些困难,但阅读本文后,相应您一定茅塞顿开。
举例说明
- 时间 1 是 2010-1-2 8:43:35;
- 时间 2 是 2010-1-12 8:43:34。
用时间 2 减时间 1,得到一个 TimeSpan 实例。
那么时间 2 比时间 1 多 9 天 23 小时 59 分 59 秒。
那么,Days 就是 9,Hours 就是 23,Minutes 就是 59,Seconds 就是 59。
再来看 Ticks,Tick 是一个计时周期,表示一百纳秒,即一千万分之一秒,那么 Ticks 在这里表示总共相差多少个时间周期,即:9 * 24 * 3600 * 10000000 + 23 * 3600 * 10000000 + 59 * 60 * 10000000 + 59 * 10000000 = 8639990000000。3600 是一小时的秒数。
TotalDays 就是把 Ticks 换算成日数,即:8639990000000 / (10000000 * 24 * 3600) = 9.99998842592593。
TotalHours 就是把 Ticks 换算成小时数,即:8639990000000 / (10000000 * 3600) = 239.999722222222。
TotalMinutes 就是把 Ticks 换算成分钟数,即:8639990000000 / (10000000 * 60) = 14399.9833333333。
TotalSeconds 就是把 Ticks 换算成秒数,即:8639990000000 / (10000000) = 863999。
负数
上面是较晚的日期减较早的日期,所以各属性值为正数,如果是较早的日期减较晚的日期,则属性值为负数。
- C# TimeSpan 的 Days、TotalDays、Hours、TotalHours
- C# TimeSpan 的 Days、TotalDays、Hours、TotalHours等区别
- C# TimeSpan 的 Days、TotalDays、Hours、TotalHours等区别
- C#的TimeSpan介绍
- Happy Hours, Happy Days
- C#中Timespan的用法
- c# timespan
- C#计算时间差函数TimeSpan的应用
- C# 时间差 TimeSpan
- c# 中的TimeSpan类
- C# DateTime和TimeSpan
- C# TimeSpan详解
- C#日期,时间差的计算 (TimeSpan的应用)
- C#中使用TimeSpan计算两个时间的差值
- C#中使用TimeSpan计算两个时间的差值
- C#中使用TimeSpan计算两个时间的差值
- C#时间间隔计算(TimeSpan类的使用)
- C#中使用TimeSpan计算两个时间的差值
- Codeforces Round #436 (Div. 2) D. Make a Permutation!
- 一种基于RSI和K线的择时策略
- js Array.prototype.indexOf 获取元素在数组中的index
- Android View 四个构造函数作用
- 某安全浏览器竟然也被查出高危漏洞?开源安全问题不容忽视
- C# TimeSpan 的 Days、TotalDays、Hours、TotalHours
- JSP中forward和redirect有什么区别? 什么时候必须用哪个?
- webstorm导入背景、字体等的配置文件
- Jmeter 让CSV Data Set Config能使用Jmeter已经有的变量数据
- 元组
- Linux--日志分析查看——grep,sed,sort,awk运用
- c#winform选择文件,文件夹,打开指定目录方法
- java的Future和FutureTask
- 禁止缓存问题