7 日期

0 思维导图

如图 1.1。


图 1.1 日期思维导图

1 DateTime

DateTime 表示时间上的某一刻,通常以日期和当天的时间表示,DateTime对象中常见的属性有:Now、Today、DayOfWeek、DayOfYear、Hour、Minute、Second 等。
DateTime类型的对象是不可变的,因此,一旦对象被创建就不可以被修改,通过AddDays()等方法会返回一个新的对象,而并非修改对象本身。打印日期时可以使用ToLongDateString()ToShortDateString()ToLongTimeStringToShortTimeString,它们分别用于打印日期和时间,如果想要同事打印日期和时间,可以使用ToString()方法,可以在ToString()方法中指定输出格式。通过在网络中搜索 DateTime fomat specifier 找到可使用的格式。


2 TimeSpan

TimeSpan 表示两个日期之间的差异。两个 DateTime 对象相减返回的结果就是一个 TimeSpan 对象。也可以通过 FromHours() 等方法来更加明显的指定时间的跨度。
与 DateTime 相同,TimeSpan 对象也是不可变的,通过 Add 或者 Substract 方法会返回一个新的对象。
timeSpan.Minutes 表示的是时间间隔中分钟的部分,而 timeSpan.TotalMinutes 表示的是将整个 TimeSpan 的值化成分钟来表示。

var timeSpan = new TimeSpan(1,0,0);
Console.WriteLine(timeSpan.TotalMinutes);    // 60

TimeSpan.Parse() 方法表示将一个按照时间格式表示的一个时间间隔转换成一个 TimeSpan 对象。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容