C#通俗易懂教程之TimeSpan结构 - 我爱捣鼓
文章推薦指數: 80 %
C#两个时间相减,得到一个TimeSpan 实例,TimeSpan 有一些属性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、TotalSeconds、 ...
当前位置:
首页>
web开发>
Asp.net/C#
资讯类别
Asp.net/C#
MVC
PHP
源码框架
图片新闻
VisualStudio2010代码块区域折叠起来的快捷键CTRL+K+S
2021-10-18
C#如何判断两个时间的大小?
2021-10-15
如果房东的猫知道这个她就不会再问今天是星期几了!
2021-10-15
C#使用身份证号码判断用户是否未成年
2021-10-15
阅读排行
1
C#验证15位身份证号码是否合法的方法?
2
C#验证18位身份证号码是否正确的方法?
3
C#获得当前时间是今年第几周?
4
DateTime.Now.DayOfWeek如何转换成整型数字的方法?
5
C#通俗易懂教程之TimeSpan结构
6
C#获得某年某月的起止日期方法函数格式yyyy-mm-dd
7
C#获得某年某月的总天数方法函数
8
C#DateTime.Now.DayOfWeek如何转换成中文星期几的方法?
9
C#/MVC中RegisterAllAreas的作用
10
C#/MVC如何修改默认的路由页面及规则?
C#通俗易懂教程之TimeSpan结构
2021/10/2412:53:04
C#两个时间相减,得到一个TimeSpan实例,TimeSpan有一些属性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、TotalSeconds、Ticks。
举例说明DateTimedt1=Convert.ToDateTime("2010-1-28:43:35");DateTimedt2=Convert.ToDateTim…
C#两个时间相减,得到一个TimeSpan实例,TimeSpan有一些属性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、TotalSeconds、Ticks。
举例说明DateTime dt1= Convert.ToDateTime("2010-1-2 8:43:35");
DateTime dt2=Convert.ToDateTime("2010-1-12 8:43:34");
TimeSpan ts = dt2-dt1;
//ts结果 {9.23:59:59} 这个的意思是时间dt2比时间dt1多9天23小时9分59秒。
其中Days就是9,Hours就是23,Minutes就是59,Seconds就是59。
visualstudio中打印ts是这样的: {9.23:59:59}
Days: 9
Hours: 23
Milliseconds: 0
Minutes: 59
Seconds: 59
Ticks: 8639990000000
TotalDays: 9.9999884259259257
TotalHours: 239.9997222222222
TotalMilliseconds: 863999000.0
TotalMinutes: 14399.983333333334
TotalSeconds: 863999.0TimeSpan的TotalDays、TotalHours、TotalMinutes、TotalMilliseconds属性值是怎么换算出来的? 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结构,感谢您访问“我爱捣鼓(www.woaidaogu.com)”网站的内容,希望对大家有所帮助!引用本文内容时,请注明出处!谢谢合作!
上一篇:C#获得某年某月的起止日期方法函数格式yyyy-mm-dd
下一篇:DateTime.Now.DayOfWeek如何转换成整型数字的方法?
相关资讯
VisualStudio2010代码块区域折叠起来的快捷键CTRL+K+S
加#region和#endregion的作用主要是:可以将这块区域的代码折叠起来,便于查看。
快捷键CTRL+K+S,选第二个。
也可以点击鼠标右键选择‘外侧代码’找到它。
必须是成对出现。
就像是一对括号。
只是不会被编译。
通过以上内容我们知道了VisualS…
2021/10/1821:46:33
C#如何判断两个时间的大小?
C#如何判断两个时间的大小?其实很简单,我们可以通过C#的一个方法就能解决,下面我们就来说说这个方法。
C#时间比较方法DateTime.ComparepublicstaticintCompare(DateTimet1,DateTimet2)返回值类型:System.Int32当结果<0时表…
2021/10/1521:42:07
如果房东的猫知道这个她就不会再问今天是星期几了!
房东的猫如果会敲代码,写个这么简单的小程序她就不会成天喊叫"今天是星期几"了。
///
///
延伸文章資訊
- 1C# TimeSpan 计算时间差(时间间隔) - 就是个农民- 博客园
TimeSpan 结构表示一个时间间隔。 命名空间:System 程序集:mscorlib(在mscorlib.dll 中) 说明: 1.DateTime值类型代表了一个从公元0001年1月1日0.
- 2TimeSpan 結構(System) | Microsoft Docs
下列範例會具現化TimeSpan 表示兩個日期之間差異的物件。 然後,它會顯示TimeSpan 物件的屬性。 C# 複製.
- 3自訂TimeSpan 格式字串
下列範例說明如何使用"d" 自訂格式規範。 C# 複製. TimeSpan ts2 = new TimeSpan ...
- 4C# TimeSpan 計算時間差(時間間隔) - 自由手記
TimeSpan 結構表示一個時間間隔。 命名空間:System 程式集:mscorlib(在mscorlib.dll 中) 說明: 1.DateTime數值型別代表了一個從西元0.
- 5C#通俗易懂教程之TimeSpan结构 - 我爱捣鼓
C#两个时间相减,得到一个TimeSpan 实例,TimeSpan 有一些属性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seco...