0 思維導(dǎo)圖
如圖 1.1鳞贷。
1 DateTime
DateTime 表示時(shí)間上的某一刻步做,通常以日期和當(dāng)天的時(shí)間表示,DateTime對(duì)象中常見的屬性有:Now跷睦、Today功炮、DayOfWeek溅潜、DayOfYear、Hour死宣、Minute伟恶、Second 等碴开。
DateTime類型的對(duì)象是不可變的毅该,因此博秫,一旦對(duì)象被創(chuàng)建就不可以被修改,通過AddDays()
等方法會(huì)返回一個(gè)新的對(duì)象眶掌,而并非修改對(duì)象本身挡育。打印日期時(shí)可以使用ToLongDateString()
、ToShortDateString()
朴爬、ToLongTimeString
即寒、ToShortTimeString
,它們分別用于打印日期和時(shí)間召噩,如果想要同事打印日期和時(shí)間母赵,可以使用ToString()
方法,可以在ToString()
方法中指定輸出格式具滴。通過在網(wǎng)絡(luò)中搜索 DateTime fomat specifier 找到可使用的格式凹嘲。
2 TimeSpan
TimeSpan 表示兩個(gè)日期之間的差異。兩個(gè) DateTime 對(duì)象相減返回的結(jié)果就是一個(gè) TimeSpan 對(duì)象构韵。也可以通過 FromHours()
等方法來更加明顯的指定時(shí)間的跨度周蹭。
與 DateTime 相同,TimeSpan 對(duì)象也是不可變的疲恢,通過 Add 或者 Substract 方法會(huì)返回一個(gè)新的對(duì)象凶朗。
timeSpan.Minutes 表示的是時(shí)間間隔中分鐘的部分,而 timeSpan.TotalMinutes 表示的是將整個(gè) TimeSpan 的值化成分鐘來表示显拳。
var timeSpan = new TimeSpan(1,0,0);
Console.WriteLine(timeSpan.TotalMinutes); // 60
TimeSpan.Parse()
方法表示將一個(gè)按照時(shí)間格式表示的一個(gè)時(shí)間間隔轉(zhuǎn)換成一個(gè) TimeSpan 對(duì)象棚愤。