博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转:TimeSpan的用法
阅读量:4657 次
发布时间:2019-06-09

本文共 1504 字,大约阅读时间需要 5 分钟。

转:http://www.cnblogs.com/shuang121/archive/2011/03/03/1969583.html

举例:时间增加一天:DateTime.Parse(txt_DateEnd.Text)+new TimeSpan(1, 0, 0, 0)

 

TimeSpan的用法

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

a 先来介绍几个方法

TimeSpan.Minutes(其他时间比如天数,小时数,秒数都一样的情况下得到的分钟数的差),其他的Hours,Second一样

DateTime.Tick :是一个计时周期,表示一百纳秒,即一千万分之一秒,那么 Ticks 在这里表示总共相差多少个时间周期,即:9 * 24 *                    3600 * 10000000 + 23 * 3600 * 10000000 + 59 * 60 * 10000000 + 59 * 10000000 = 8639990000000。3600 是一小时                    的秒数

TimeSpan.TotalDays:两个时间段相差的日数,其他的TotalHours,TotalMinutes,TotalSeconds 一样

 

b 两个时间的差

string time1 = "2010-5-26 8:10:00";

string time2 = "2010-5-26 18:20:00";

DateTime t1 = Convert.ToDateTime(time1);

DateTime t2 = Convert.ToDateTime(time2);

 

TimeSpan ts1=t2-t1;

string tsMin=ts1.Minutes.ToString();

 

 

TimeSpan ts11=new TimeSpan(t1.Tick);

TimeSpan ts22=new TimeSpan(t2.Tick);

 

string diff=ts22.Subtract(ts11).TotalMinutes.ToString();

Subtract:表示两个时间段的差

diff:就表示两个时间相差的分钟数,上面的例子就是610分钟。

 

 得 到一个 TimeSpan 实例,TimeSpan 有一些属性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、 TotalSeconds、Ticks,注意没有 TotalTicks。

这些属性名称开始理解有些困难,但阅读本文后,相应您一定茅塞顿开。

举例说明

  • 时间 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。

 

所以以后想知道两个时间段的差就容易的多了

 

1 asp.net几种绑定方式

 

<%# 方法名("eval("id")")%>

 

    2 调用后台代码中的方法

 

     <%=方法名(参数)%>

 

     但是获得该值的标签控件不能是web控件

3、绑定web.config中的值

 

      Text=<%$ConnectionStrings:pubs%>

 

转载于:https://www.cnblogs.com/Unrmk-LingXing/p/4139196.html

你可能感兴趣的文章
学习进度条第十一周
查看>>
JSP中几个常用的参数与中文乱码问题
查看>>
JQ实现简单的拼图效果
查看>>
OpenCV 入门示例之四:一个简单的变换
查看>>
selenium 自动化的坑(1)
查看>>
Vertex shader Attributes
查看>>
7.10 函数的嵌套 名称空间 作用域
查看>>
Google JavaScript 编码规范指南
查看>>
hdu 4405 概率dp
查看>>
欧拉函数模板
查看>>
寒武纪C++日常实习生面经(其他人面试题)
查看>>
ECShop后台管理菜单显示、隐藏、修改、增加
查看>>
ubuntu18(笔记本) faster-rcnn实例程序运行
查看>>
dos其他
查看>>
elisp 错误提示
查看>>
Git使用及关联远程仓库
查看>>
STC-51开发板-单片机控制数码管&按键&点阵综合操作
查看>>
区块链采集
查看>>
工厂模式
查看>>
codeforces 983A Finite or not?判断进制有限表示
查看>>