C#中的DateTime和TimeSpan

最近写个小程序用到了这两个类型,现在对它们进行总结区分。

DateTime是类,表示时间上的某一刻。

TimeSpan是结构,表示一个时间间隔。

DateTime类型包含了表示某个日期(年、月、日)的数据以及时间值,可以使用指定的成员以各种形式将他们格式化。

TimeSpan结构允许你方便地使用各个成员定义和转换时间单位。

TimeSpan类型可以直接进行相减运算,运算数据为TimeSpan类型。也可以调用Subtract方法进行相减运算。

输出结果为:

时间: 2024-10-24 02:28:38

C#中的DateTime和TimeSpan的相关文章

关于C#中的DateTime类型的技巧

* datetime.now.tostring()方法默认的你是无法得到全部的时间的格式的,只能得到日期,得不到具体时间,如果要具体时间,就应该使用 datetime的tostring()重载,datetime.now.tostring("F")这样就能拿到完整的时间格式了. 参数format格式详细用法 格式字符 关联属性/说明 d ShortDatePattern D LongDatePattern f 完整日期和时间(长日期和短时间) F FullDateTimePattern(

MySQL中的datetime与timestamp比较

转自:MySQL中的datetime与timestamp比较 相同 1. 显示 TIMESTAMP列的显示格式与DATETIME列相同.换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS. 不同 1. 范围 datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值.支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'. TIMESTAMP值不能早于1970或晚于2037 2. 储存

SQL server数据库中的DateTime类型出现的问题

我们知道这个SQL server数据库中的DateTime类型是数据库应用开发中经常用到的一种数据类型,而C#语言中也有DateTime类型,虽然二者都是用来描述时间的,但是它们的默认值是不同的,这点必须注意,在开发过程中,二者之间相互适应关系处理不当,可能会产生不必要的麻烦,就等于浪费时间,所以记住.举个例子看看: 创建一个windows应用程序,创建一个用户信息实体类UserInfo.代码如下: 注意的是:用户信息类中的“操作日期”属性是日期类型. 再创建一个业务操作类,UserInfoOp

php -- php读取sqlserver中的datetime

php连接sqlserver2005时,读取出来的数据是01 15 2014 12:00AM, 也就是说日期的格式是MM DD YY hh:mmAM 那如何把它转变成24小时制,且显示的格式为YY-MM-DD hh:mm:ss打开 php.ini 配置文件 找到以下代码 ; On => Returns data converted to SQL server settings ; Off => Returns values as YYYY-MM-DD hh:mm:ss ; mssql.date

MySQL中的datetime与timestamp比较-------转载

原文地址http://database.51cto.com/art/200905/124240.htm MySQL中的datetime与timestamp比较 本文将通过实例比较MySQL中的datetime与timestamp,虽然这两种方法其实表示同一种类型,但还是有一定的区别. AD: 相同 显示 TIMESTAMP列的显示格式与DATETIME列相同.换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS. 不同 范围 datetime 以'YYYY-MM-D

mysql中timestamp,datetime,int类型的区别与优劣

mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mysql提供的时间函数 结论:适合需要进行大量时间范围查询的数据表 datetime 1. 占用8个字节 2. 允许为空值,可以自定义值,系统不会自动修改其值. 3. 实际格式储存(Just stores what you have stored and retrieves the same thing

.NET 中的DateTime

DateTime简介 DateTime是.NET中的时间类型,可以通过DateTime完成诸如获取当前的系统时间等操作. DateTime在.NET中是一个结构体,而并不是一个类. 如上图所示,这个图标在VS中 表示结构体. DateTime的常用方法和成员 1.Now 获取当前系统时间.格式如下图 2.Today 获取当前今日日期.格式如下图 3.年 月 日 时 分 秒 接下来的几个对象,必须通过 DateTime.Now(或者DateTime.Today)再点才能引用的到. Year    

python中的datetime模块

Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接口则更直观.更容易调用.今天就来讲讲datetime模块. datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最小.最大年份.其中,MINYEAR = 1,MAXYEAR = 9999.(

Sql中把datetime转换成字符串(CONVERT)

一.回想一下CONVERT()的语法格式: CONVERT (<data_ type>[ length ], <expression> [, style]) 二.这里注重说明一下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式:一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,va