C#常用的类(3)——DateTime结构体

在程序开发中,需要对日期进行处理,为此C#中提供了一个表示时间的DateTime结构体。

1.DatiTime结构体

1.1、DateTime(int year,int month,int day)

将DateTime结构的新实例初始化为指定的年、月、日。如果没有指定时分秒,则这三个数都会默认为0

DateTime dt=new DateTieme(2014,5,24);
Console.WriteLine("dt:"+dt);
//dt:2014-5-24 :00:00

1.2、DateTime(int year, int month, int day, int hour, int minute, int second)

将DateTime结构的新实例初始化为指定的年、月、日、时、分、秒

DateTime dt=new DateTime(2014,5,24,15,5,5);
Console.WriteLine("dt:"+dt);
//dt:2014-5-24 15:05:05

2.TimeSpan结构体

TimeSpan对象用于表示时间间隔,在使用DateTime结构体时经常需要通过该对象增加时间间隔

2.1、TimeSpan(int hour , int minutes, int seconds)

将新的TImeSpan初始化为指定的时、分、秒

2.2、TimeSpan(int day, int hour, int minutes, int second)

将新的TimeSpan初始化为指定的日、时、分、秒

3.DataTime结构体的常用属性

3.1、Date

获取此实例的日期部分

3.2、Day

获取此实例所表现的日期为该月中的第几天

3.3、Hour

获取此实例所表示日期的小时部分

3.4、Minute

获取此实例所表示日期的分钟部分

3.5、Second

获取此实例所表示日期的秒部分

3.6、Month

获取此实例所表示日期的月份部分

3.7、Today

获取当前日期

3.8、Year

获取此实例所表示日期的年份部分

3.9、Now

获取一个DataTime对象,该对象设置为此计算机上的当前日期和时间,表示为本地时间

4.DataTime结构体的常用方法

4.1、DateTime Add(Time Span ts)

返回一个DataTime对象,它将指定时间间隔添加到此实例的值上

4.2、bool Equals(DateTime dt)

返回一个bool值,指示此实例是否与指定的DataTime实例相等

4.3、string ToShortTimeString()

将当前DateTime对象的值转换为其等效的短时间字符串表示(获取时间中的小时和分钟)

4.4、string ToShortDateString()

将当前DateTime对象的值转换为其等效的短时间字符串表示(获取时间中的年月日)

4.5、int Compare(DateTime dt1, DateTime dt2)

对两个DateTime的实例进行比较,并返回一个指示第一个实例是早于、等于还是晚于第二个实例的整数

DateTime dt=DateTime.Now;  //假设现在的时间为2024-2-29 13:14:52
//dt=20244-2-29 13:14:52

TimeSpan ts=new TimeSpan(1,0,0);   //定义一个时间对象
dt1=dt.Add(ts);   //当前时间的小时部分加1
//dt1=20244-2-29 14:14:52

bool b=dt1.Equals(DateTime.Now);   //判断两个时间是否相等
//b=false

string s=dt.ToShortTimeString();
//s=13:14

string s1=dt.ToShortDateString();
//s1=2024-2-29

int result=DateTime.Compare(dt1,DateTime.Now);
//result>0 : dt晚于系统当前时间
//result=0 : dt等于当前时间
//result<0 : dt早于系统当前时间
  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值