7 日期

0 思維導(dǎo)圖

如圖 1.1。


圖 1.1 日期思維導(dǎo)圖

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()、ToLongTimeStringToShortTimeString,它們分別用于打印日期和時(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ì)象。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容