orcale 日期转字符串 去掉0_C# 基础知识系列- 13 常见类库介绍(二)日期时间类...

0. 前言

上一篇内容介绍了Console类和Math类,这篇内容着重介绍一下C#中时间日期的处理方式。

上一篇勘误: 上一篇中关于静态类没有构造函数,这一表述有误。正确的说法是C#中静态类不包含常规构造函数,但可以添加一个静态构造函数。 静态构造函数与普通普通构造函数的区别是,静态构造函数没有访问修饰符,即访问修饰符是默认的,且静态构造函数只能是无参的,并添加 static 修饰符;静态构造函数不能手动调用,会在类加载的时候由系统自己加载。

5435c92fc98fd6a844c961077e70a73a.png

1 DateTime 和 TimeSpan

DateTime表示时间点,TimeSpan表示 时间段。在C#中,这两个都是结构体,结构体与类都能继承并实现接口,但是与类不同的是结构体在内存中存放在栈里。这部分在微软官方文档中关于CLR有过介绍。后续也会针对CLR写一个系列。这里就不做过多的介绍了。

DateTime延伸开来也有很多内容要讲,这里只做一个大体的介绍:

1. 创建一个DateTime

DateTime time = new DateTime(2018,1,20);// 2018年1月20日 0时0分0秒DateTime time = new DateTime(2019,11,30, 12, 01, 59);// 2019年11月30日,12:01:59DateTime time = DateTime.Now;// 表示代码运行到这里的系统时间,一般意义上的当前时间DateTime time = new DateTime(long ticks);// 以时间刻度计算日期,以公历 0001 年 1 月 1 日 00:00:00.000 以来所经历的以 100 纳秒为间隔的间隔数来表示

这些是我们常用的创建日期的方法,还有一些通过日历对象结合日历来创建日期时间,不过这块在不涉及到程序国际化之前不需要做过多的深入。

需要注意的是,DateTime.Now在每次运行结果都不一样,这个属性返回的是系统运行时当前时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值