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 对象。

你可能感兴趣的:(7 日期)