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. 【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器

    [摘要] timers模块部分源码和定时器原理 示例代码托管在:http://www.github.com/dashnowords/blogs 一.概述 Timer模块相关的逻辑较为复杂,不仅包含Ja ...

  2. 转:SSL 握手协议详解

    SSL 握手协议详解 RSA作为身份认证,ECDHE来交换加密密钥,AES/DES等作为加密. 如果RSA来加解密,那么身份认证后,直接用认证后的RSA公钥解密.不需要再额外交换加密密钥了. 相关报文 ...

  3. luogu P3572 [POI2014]PTA-Little Bird

    题目描述 从1开始,跳到比当前矮的不消耗体力,否则消耗一点体力,每次询问有一个步伐限制,求每次最少耗费多少体力 单调队列优化动态规划 #include<cstdio> #include&l ...

  4. IOS之文件夹创建、删除,图片在本地的保存和加载

    本文转自http://blog.csdn.net/toddmi/article/details/8204102 = (NSCachesDirectory, NSUserDomainMask, YES) ...

  5. Java修炼——递归算法的俩个实例

    1.是输出指定文件目录下的所以子目录以及文件 2.使用递归算算法:1!+2!+3!+4!+5!+-+n!(计算阶乘累加) package com.bjsxt.recurison; import jav ...

  6. Spring底层源码分析

    Spring 运行原理 Spring 启动时读取应用程序提供的 Bean 配置信息,并在 Spring 容器中生成一份相应的Bean 配置注册表,然后根据这张注册表实例化 Bean,装配好 Bean ...

  7. POJ1743 Musical Theme (后缀数组 & 后缀自动机)最大不重叠相似子串

    A musical melody is represented as a sequence of N (1<=N<=20000)notes that are integers in the ...

  8. BZOJ[HNOI2005]狡猾的商人(差分约束)

    1202: [HNOI2005]狡猾的商人 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4969  Solved: 2496[Submit][Sta ...

  9. POJ2528---Mayor's posters

    The citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campaign h ...

  10. Python3 常用模块3

    目录 numpy模块 创建numpy数组 numpy数组的属性和用法 matplotlib模块 条形图 直方图 折线图 散点图 + 直线图 pandas模块 numpy模块 numpy模块可以用来做数 ...