TimeSpan的属性和方法:

下面的列表涵盖了其中的一部分:

属性:

Add:与另一个TimeSpan值相加。

Days: 返回用天数计算的TimeSpan值。
Hours: 返回用小时计算的TimeSpan值
Milliseconds: 返回用毫秒计算的TimeSpan值。
Minutes: 返回用分钟计算的TimeSpan值。
Seconds: 返回用秒计算的TimeSpan值。
Ticks: 返回TimeSpan值的tick数。
TotalDays: 返回TimeSpan值表示的天数。
TotalHours: 返回TimeSpan值表示的小时数。
TotalMilliseconds: 返回TimeSpan值表示的毫秒数。
TotalMinutes: 返回TimeSpan值表示的分钟数。
TotalSeconds: 返回TimeSpan值表示的秒数

方法:

Duration:获取TimeSpan的绝对值。

Negate:返回当前实例的相反数。

Subtract:从中减去另一个TimeSpan值。

:Days,Hours,Milliseconds,Minutes,Seconds 表示获取当天TimeSpan结构表示的时间间隔的天数,时,毫秒,分,秒

TimeSpan ts1 = new TimeSpan(Convert.ToDateTime("2010-5-25 18:10:00").Ticks);
TimeSpan ts2 = new TimeSpan(Convert.ToDateTime("2010-5-26 18:20:00").Ticks);
double minutes = ts2.Subtract(ts1).Days; Console.WriteLine("开始时间:" + ts1);
Console.WriteLine("结束时间:" + ts2);
Console.WriteLine("时间间隔:" + minutes);

两个时间的间隔相差一天,返回的是一个天数,如果两个时间相差的时间不够一天那么返回的是什么呢?

如果两个时间的天数不足一天那么返回的就是0,其他的时间也是同样如此,

那么我们想要获取两个时间就算不满足一天也想要知道结果,那怎么办呢,

二:TotalDays,TotalHours,TotalMilliseconds,TotalMinutes,TotalSeconds 获取整天数和天的小数部分表示的当前TimeSpan结构的值

没错,这几个方法就是可以当我们不满足一天的时候就会以小数的形式呈现

TotalDays:

TotalHours:

其他的属性都是如此,就不一一展示了.

三:Subtract,Negate,Duration

Subtract:表示两个时间的差值

使用Subtract()方法获取两个时间的差值,后面的属性TotalMinutes表示返回的分钟数

Negate,Duration这两个暂时没有使用过,感兴趣的朋友可以自己去研究下

 

TimeSpan的用法的更多相关文章

  1. 转:TimeSpan的用法

    转:http://www.cnblogs.com/shuang121/archive/2011/03/03/1969583.html 举例:时间增加一天:DateTime.Parse(txt_Date ...

  2. [C.Sharp] TimeSpan的用法,获取测试程序运行时间

    TimeSpan的用法 TimeSpan是用来表示一个时间段的实例,两个时间的差可以构成一个TimeSpan实例,现在就来简单介绍一下几点重要的用法: a 先来介绍几个方法 TimeSpan.Minu ...

  3. ASP.NET中TimeSpan的用法

    一.TimeSpan常量.字段 TimeSpan.MaxValue; // 10675199.02:48:05.4775807TimeSpan.MinValue; //-10675199.02:48: ...

  4. TimeSpan类【转】

    TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //获取当前时间的刻度数 //执行某操作 ............................ . ...

  5. Azure Queue Storage 基本用法 -- Azure Storage 之 Queue

    Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在<Azure File Storage 基 ...

  6. C#基础系列——多线程的常见用法详解

    前言:前面几节分别介绍了下C#基础技术中的反射.特性.泛型.序列化.扩展方法.Linq to Xml等,这篇跟着来介绍下C#的另一基础技术的使用.最近项目有点紧张,所以准备也不是特别充分.此篇就主要从 ...

  7. DataTable.Compute()用法

    DataTable.Compute()用法 2010-04-07 11:28 一.DataTable.Compute()方法說明如下 作用:          计算用来传递筛选条件的当前行上的给定表达 ...

  8. 【Ext.Net学习笔记】03:Ext.Net DirectEvents用法详解、DirectMethods用法详解

    Ext.Net通过DirectEvents进行服务器端异步的事件处理.[Ext.Net学习笔记]02:Ext.Net用法概览.Ext.Net MessageBus用法.Ext.Net布局 中已经简单的 ...

  9. 转:DataTable.Compute()用法

    转自:http://www.cnblogs.com/fanyf/archive/2012/05/11/2495919.html一.DataTable.Compute()方法說明如下 作用: 计算用来传 ...

随机推荐

  1. OCR文字识别在计算机视觉的重要性、基本技术和最新进展

    [摘要] 主要是文字检测和文字识别作为计算机视觉一部分的重要性,基本知识,面临的挑战,以及部分最新的成果. 人类认识了解世界的信息中91%来自视觉,同样计算机视觉成为机器认知世界的基础,也是人工智能研 ...

  2. kali linux中文乱码解决

    命令中输入 LANG=en_US.UTF-8 apt-get install ttf-wqy-microhei xfonts-wqy gnome-tweak-tool

  3. IJKPlayer如何支持https

    给ijkplayer安装支持https 首先使用如下终端命令安装yasm 第一: 1. curl http://www.tortall.NET/projects/yasm/releases/yasm- ...

  4. ecosystem.config

    ecosystem.config.js module.exports = { apps : [{ name : 'TOB_NODE', script : 'app.js', // 开发环境变量 env ...

  5. bug小结

    在不同的文件下面可以创建同一个包,但是不能创建同一个class文件!!!   ParameterType:需要写实体类的类型,最好不要写实体的别名 这是因为我们在配置mybatis的配置文件时已经说明 ...

  6. jQuery中操作页面的文本和值

    主要是区分俩种方法: 1.html():可以识别HTML文件,将里面内容全部打印(操作双标签) 2.text():只是将里面的内容打印出来,不能识别HTML格式(操作双标签) <!DOCTYPE ...

  7. [TimLinux] JavaScript 事件

    1. 简介 JavaScript与HTML之间的交互式通过事件来实现的,事件是文档或浏览器窗口中发生的一些特定的交互瞬间,使用事件处理程序来预订事件,从而在事件发生时,能够执行特定的代码.事件使页面的 ...

  8. Soc EmbeddedDesign Suite (EDS)13.1.0.162安装

    1.双击SoCEDSSetup-13.1.0.162.exe弹出如下窗口: 2.点击Next,弹出License Agreement界面: 3.选择I accept the agreement,点击N ...

  9. 剑指Offer-46.孩子们的游戏(圆圈中最后剩下的数)(C++/Java)

    题目: 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈.然后,他随机指定 ...

  10. 换了网线异常了,CRS无法正常启动,clssnmSendingThread: sending status msg to all nodes

    换了网线异常了,CRS无法正常启动,clssnmSendingThread: sending status msg to all nodes同事换网线前我将节点2正常关闭了,换完网线告诉我,发现节点2 ...