C# TimeSpan的使用

news/2024/10/23 11:28:11/

TimeSpan:表示一个时间间隔。使用实例如下:

TimeSpan m_timeSpan = new TimeSpan(10,10,10);

1、TimeSpan初始化

TimeSpan(Int32, Int32, Int32)     将 TimeSpan 结构的新实例初始化为指定的小时数、分钟数和秒数。

TimeSpan(Int32, Int32, Int32, Int32)     将 TimeSpan 结构的新实例初始化为指定的天数、小时数、分钟数和秒数。

TimeSpan(Int32, Int32, Int32, Int32, Int32)     将 TimeSpan 结构的新实例初始化为指定的天数、小时数、分钟数、秒数和毫秒数。

TimeSpan(Int64)     将 TimeSpan 结构的新实例初始化为指定的刻度数。

**************************************************************************************************************

2、常用函数

public TimeSpan Add(TimeSpan ts);     返回一个新的 TimeSpan 对象,其值为指定的 TimeSpan 对象与此实例的值之和。

public static int Compare(TimeSpan t1, TimeSpan t2);    返回结果:以下值之一。 值 说明 -1 t1 短于 t2。 0 t1 等于 t2。 1 t1 长于 t2。

public int CompareTo(TimeSpan value);    负整数 此实例短于 value。 零 此实例等于 value。 正整数 此实例长于 value。

public static bool Equals(TimeSpan t1, TimeSpan t2);        两个时间间隔是否相等

public TimeSpan Subtract(TimeSpan ts);    返回其值为指定的 System.TimeSpan 对象和此实例的差的新的 System.TimeSpan 对象。

public string ToString(string format);        使用指定的格式将当前 System.TimeSpan 对象的值转换为其等效的字符串表示形式。

**************************************************************************************************************

3、TimeSpan转换成自由格式的字符串:

TimeSpan duration = new TimeSpan(1, 12, 23, 62,50);
Console.WriteLine(duration.ToString(@"dd\.hh\:mm\:ss\.ff")); ---> 01.12:24:02.50
Console.WriteLine("{0:dd\\.hh\\:mm\\:ss} ", duration); ---> 01.12:24:02

d:天数,h:小时,m:分钟,s:秒,f:毫秒        

**************************************************************************************************************


http://www.ppmy.cn/news/70414.html

相关文章

DBCO-COOH分子量:305.3,CAS:1353016-70-2,二苯基环辛炔-羧基;类似有DBCO-NH2、SH、MAL、NHS等等

中文名称:二苯基环辛炔-羧基 英文名称:DBCO-acid 英文别称:DBCO-COOH cas: 1353016-70-2 分子式:C19H15NO3 分子量:305.3 DBCO-COOH是DBCO 衍生化的常用构件,在EDC、DCC和HATU等活化剂存在下&#xf…

全电发票时代,记账凭证不用再打印了!

—政策通告— 为进一步推进电子发票应用和推广实施工作,助力国家数字经济发展,国家档案局会同财政部、商务部、国家税务总局总结三批增值税电子发票电子化报销、入账、归档试点经验,依据国家相关法律法规和标准规范,编制形成了《…

VScode启动报错:Error: command ‘pyright.createtypestub‘ already exists

新安装了vscode,启动时报错, 2023-05-15 09:12:19.064 [info] [Info - 9:12:19 AM] (7176) Pylance language server 2023.5.20 (pyright 009aef31) starting 2023-05-15 09:12:19.064 [info] [Info - 9:12:19 AM] (7176) Server root directory: c:\…

Kali-linux使用OpenVAS

OpenVAS(开放式漏洞评估系统)是一个客户端/服务器架构,它常用来评估目标主机上的漏洞。OpenVAS是Nessus项目的一个分支,它提供的产品是完全地免费。OpenVAS默认安装在标准的Kali Linux上,本节将介绍配置及启动OpenVAS。…

Python面试题汇总:高效备战技巧

Python面试题汇总:高效备战技巧 一、基础知识准备1 语言特点及优缺点2 数据类型3 运算符4 控制流程语句5 函数 二、面向对象编程1 面向对象编程基础2 类的创建及继承3 魔术方法4 多态5 设计模式 三、常用数据结构与算法1 字符串、列表、字典、集合字符串列表字典集合…

Python并发编程:多线程与多进程实践

Python并发编程:多线程与多进程实践 一、并发编程基础概念1.1 什么是并发编程1.2 为什么需要并发编程1.3 并发编程的挑战 二、Python并发编程介绍2.1 Python的多线程模块2.2 Python的多进程模块2.3 协程与异步IO编程 三、Python多线程编程实践3.1 线程的创建3.2 线程…

11.PC端网页特效

PC端网页特效 1. 元素偏移量 offset 系列 1.1 offset 概述 offset 翻译过来就是偏移量, 使用 offset 系列相关属性可以动态的得到该元素的位置(偏移)、大小等 获得元素距离带有定位父元素的位置获得元素自身的大小(宽度高度&a…

【数据分享】2014-2023年全国监测站点的逐月空气质量数据(15个指标\shp\excel格式)

空气质量的好坏反映了空气的污染程度,在各项涉及城市环境的研究中,空气质量都是一个十分重要的指标。空气质量是依据空气中污染物浓度的高低来判断的。 我们发现学者王晓磊在自己的主页里面分享了2014年5月以来的全国范围的到站点的逐时空气质量数据&am…