C# API(一) ------ DateTime類解析

在項(xiàng)目中經(jīng)常會(huì)用到DateTime類,此篇文章就是總結(jié)下,以便以后查閱

1.靜態(tài)變量:

MaxValue 表示?DateTime?的最大可能值忘苛。

MinValue 表示?DateTime?的最小可能值城瞎。

Now 獲取一個(gè)?DateTime?對(duì)象,該對(duì)象設(shè)置為此計(jì)算機(jī)上的當(dāng)前日期和時(shí)間抄沮,表示為本地時(shí)間。

UtcNow 獲取一個(gè)?DateTime?對(duì)象,該對(duì)象設(shè)置為此計(jì)算機(jī)上的當(dāng)前日期和時(shí)間禁偎,表示為世界調(diào)整時(shí)間 (UTC)。

Today 獲取當(dāng)前日期阀坏。

2.屬性

Ticks 獲取表示此實(shí)例的日期和時(shí)間的計(jì)時(shí)周期數(shù)如暖。

Date 獲取此實(shí)例的日期部分。

Millisecond 獲取此實(shí)例所表示日期的毫秒部分忌堂。

Second 獲取此實(shí)例所表示日期的秒部分盒至。

Minute 獲取此實(shí)例所表示日期的分鐘部分。

Hour 獲取此實(shí)例所表示日期的小時(shí)部分士修。

TimeOfDay 獲取此實(shí)例的當(dāng)天的時(shí)間

DayOfYear 獲取此實(shí)例所表示的日期是該年中的第幾天枷遂。

DayOfWeek 獲取此實(shí)例所表示的日期是星期幾

Day 獲取此實(shí)例所表示的日期為該月中的第幾天

Month 獲取此實(shí)例所表示日期的月份部分。

Year 獲取此實(shí)例所表示日期的年份部分棋嘲。

Kind 獲取一個(gè)值酒唉,該值指示由此實(shí)例表示的時(shí)間是基于本地時(shí)間、協(xié)調(diào)世界時(shí) (UTC)沸移,還是兩者皆否

3.靜態(tài)方法

Compare 對(duì)兩個(gè)?DateTime?的實(shí)例進(jìn)行比較黔州,并返回一個(gè)指示第一個(gè)實(shí)例是早于耍鬓、等于還是晚于第二個(gè)實(shí)例的整數(shù)。

DaysInMonth 返回指定年和月中的天數(shù)流妻。

Equals 返回一個(gè)值牲蜀,該值指示此實(shí)例是否等于指定的對(duì)象。

FromBinary 反序列化一個(gè) 64 位二進(jìn)制值绅这,并重新創(chuàng)建序列化的?DateTime?初始對(duì)象涣达。

FromFileTime 將指定的 Windows 文件時(shí)間轉(zhuǎn)換為等效的本地時(shí)間。

FromFileTimeUtc 將指定的 Windows 文件時(shí)間轉(zhuǎn)換為等效的 UTC 時(shí)間证薇。

FromOADate 返回與指定的 OLE 自動(dòng)化日期等效的?DateTime度苔。

IsLeapYear 返回指定的年份是否為閏年的指示。

Parse 將日期和時(shí)間的字符串表示形式轉(zhuǎn)換為其等效的?DateTime浑度。

SpecifyKind 創(chuàng)建新的?DateTime?對(duì)象寇窑,該對(duì)象具有與指定的?DateTime?相同的刻度數(shù),但是根據(jù)指定的DateTimeKind?值的指示箩张,指定為本地時(shí)間或協(xié)調(diào)世界時(shí) (UTC)甩骏,或者兩者皆否。

ParseExact 使用指定的格式和區(qū)域性特定格式信息先慷,將日期和時(shí)間的指定字符串表示形式轉(zhuǎn)換為其等效的?DateTime饮笛。?字符串表示形式的格式必須與指定的格式完全匹配。

TryParse 使用指定的區(qū)域性特定格式信息和格式設(shè)置樣式论熙,將日期和時(shí)間的指定字符串表示形式轉(zhuǎn)換為其?DateTime?等效項(xiàng)福青,并返回一個(gè)指示轉(zhuǎn)換是否成功的值。

TryParseExact 使用指定的格式脓诡、區(qū)域性特定的格式信息和樣式將日期和時(shí)間的指定字符串表示形式轉(zhuǎn)換為其等效的?DateTime无午。?字符串表示形式的格式必須與指定的格式完全匹配。?該方法返回一個(gè)指示轉(zhuǎn)換是否成功的值祝谚。

4.公共方法

Add 返回一個(gè)新的?DateTime指厌,它將指定?TimeSpan?的值添加到此實(shí)例的值上。(注意:實(shí)例本身不變)

AddDays 返回一個(gè)新的?DateTime踊跟,它將指定的天數(shù)加到此實(shí)例的值上踩验。(注意:實(shí)例本身不變)

AddHours 返回一個(gè)新的?DateTime,它將指定的小時(shí)數(shù)加到此實(shí)例的值上商玫。(注意:實(shí)例本身不變)

AddMilliseconds 返回一個(gè)新的?DateTime箕憾,它將指定的毫秒數(shù)加到此實(shí)例的值上。(注意:實(shí)例本身不變)

AddMinutes 返回一個(gè)新的?DateTime拳昌,它將指定的分鐘數(shù)加到此實(shí)例的值上袭异。(注意:實(shí)例本身不變)

AddMonths 返回一個(gè)新的?DateTime,它將指定的月數(shù)加到此實(shí)例的值上炬藤。(注意:實(shí)例本身不變)

AddSeconds 返回一個(gè)新的?DateTime御铃,它將指定的秒數(shù)加到此實(shí)例的值上碴里。(注意:實(shí)例本身不變)

AddTicks 返回一個(gè)新的?DateTime,它將指定的刻度數(shù)加到此實(shí)例的值上上真。(注意:實(shí)例本身不變)

AddYears 返回一個(gè)新的?DateTime咬腋,它將指定的年份數(shù)加到此實(shí)例的值上。(注意:實(shí)例本身不變)

CompareTo 對(duì)兩個(gè)?DateTime?的實(shí)例進(jìn)行比較睡互,并返回一個(gè)指示第一個(gè)實(shí)例是早于根竿、等于還是晚于第二個(gè)實(shí)例的整數(shù)。

Equals 返回一個(gè)值就珠,該值指示此實(shí)例的值是否等于指定?DateTime?實(shí)例的值寇壳。

GetDateTimeFormats 將此實(shí)例的值轉(zhuǎn)換為標(biāo)準(zhǔn)日期和時(shí)間格式說(shuō)明符支持的所有字符串表示形式。

GetHashCode 返回此實(shí)例的哈希代碼妻怎。

GetTypeCode 返回值類型?TypeCode?的?DateTime壳炎。

IsDaylightSavingTime 指示此?DateTime?實(shí)例是否在當(dāng)前時(shí)區(qū)的夏時(shí)制范圍內(nèi)。

Subtract 從此實(shí)例中減去指定的日期和時(shí)間

ToBinary 將當(dāng)前?DateTime?對(duì)象序列化為一個(gè) 64 位二進(jìn)制值逼侦,該值隨后可用于重新創(chuàng)建?DateTime對(duì)象匿辩。

ToFileTime 將當(dāng)前?DateTime?對(duì)象的值轉(zhuǎn)換為 Windows 文件時(shí)間。

ToFileTimeUtc 將當(dāng)前?DateTime?對(duì)象的值轉(zhuǎn)換為 Windows 文件時(shí)間偿洁。

ToLocalTime 將當(dāng)前?DateTime?對(duì)象的值轉(zhuǎn)換為本地時(shí)間撒汉。

ToLongDateString 將當(dāng)前?DateTime?對(duì)象的值轉(zhuǎn)換為其等效的長(zhǎng)日期字符串表示形式沟优。

ToLongTimeString 將當(dāng)前?DateTime?對(duì)象的值轉(zhuǎn)換為其等效的長(zhǎng)時(shí)間字符串表示形式涕滋。

ToOADate 將此實(shí)例的值轉(zhuǎn)換為等效的 OLE 自動(dòng)化日期。

ToShortDateString 將當(dāng)前?DateTime?對(duì)象的值轉(zhuǎn)換為其等效的短日期字符串表示形式挠阁。

ToShortTimeString 將當(dāng)前?DateTime?對(duì)象的值轉(zhuǎn)換為其等效的短時(shí)間字符串表示形式宾肺。

ToString 使用指定的區(qū)域性特定格式信息將當(dāng)前?DateTime?對(duì)象的值轉(zhuǎn)換為它的等效字符串表示形式。

ToUniversalTime 將當(dāng)前?DateTime?對(duì)象的值轉(zhuǎn)換為協(xié)調(diào)世界時(shí) (UTC)侵俗。

5.操作符:

+

-

==

!=

<

>

<=

>=


6.常用的日期時(shí)間格式:

格式? 說(shuō)明 ? ? ? ?輸出格式?

d 精簡(jiǎn)日期格式 MM/dd/yyyy?

D 詳細(xì)日期格式 dddd, MMMM dd, yyyy?

f 完整格式 dddd, MMMM dd, yyyy HH:mm?

F 完整日期格式 dddd, MMMM dd, yyyy HH:mm:ss?

g 一般格式(short date + short time)? MM/dd/yyyy HH:mm

G 一般格式?(short date + long time) MM/dd/yyyy HH:mm:ss?

m/M 月日格式 ?MMMM dd?

s 適中日期時(shí)間格式 ?yyyy-MM-dd HH:mm:ss?

t 精簡(jiǎn)時(shí)間格式 HH:mm

T 詳細(xì)時(shí)間格式 HH:mm:ss


7.使用舉例:

①.計(jì)算2個(gè)日期之間的天數(shù)差

DateTime dt1 = Convert.ToDateTime("2007-8-1");? ?

DateTime dt2 = Convert.ToDateTime("2007-8-15");?

TimeSpan span = dt2.Subtract(dt1);? ? ? ? ? ? ?

int dayDiff = span.Days ;? ? ? ?

②.?計(jì)算某年某月的天數(shù)

int days = DateTime.DaysInMonth(2009, 8);? ? ?

③.?給日期增加一天锨用、減少一天

DateTime dt =DateTime.Now;

dt.AddDays(1); //增加一天 dt本身并不改變

dt.AddDays(-1);//減少一天 dt本身并不改變

參考鏈接:

C# DateTime各類使用? ??

Unity關(guān)于時(shí)間戳的一些常用方法

DataTime結(jié)構(gòu)

---------------------

作者:千喜

原文:https://blog.csdn.net/dengshunhao/article/details/82115436

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市隘谣,隨后出現(xiàn)的幾起案子增拥,更是在濱河造成了極大的恐慌,老刑警劉巖寻歧,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掌栅,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡码泛,警方通過(guò)查閱死者的電腦和手機(jī)猾封,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)噪珊,“玉大人晌缘,你說(shuō)我怎么就攤上這事齐莲。” “怎么了磷箕?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵选酗,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我搀捷,道長(zhǎng)星掰,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任嫩舟,我火速辦了婚禮氢烘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘家厌。我一直安慰自己播玖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布饭于。 她就那樣靜靜地躺著蜀踏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪掰吕。 梳的紋絲不亂的頭發(fā)上果覆,一...
    開(kāi)封第一講書(shū)人閱讀 51,562評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音殖熟,去河邊找鬼局待。 笑死,一個(gè)胖子當(dāng)著我的面吹牛菱属,可吹牛的內(nèi)容都是我干的钳榨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼纽门,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼薛耻!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起赏陵,我...
    開(kāi)封第一講書(shū)人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤饼齿,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后蝙搔,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體缕溉,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年杂瘸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了倒淫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖敌土,靈堂內(nèi)的尸體忽然破棺而出镜硕,到底是詐尸還是另有隱情,我是刑警寧澤返干,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布兴枯,位于F島的核電站,受9級(jí)特大地震影響矩欠,放射性物質(zhì)發(fā)生泄漏财剖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一癌淮、第九天 我趴在偏房一處隱蔽的房頂上張望躺坟。 院中可真熱鬧,春花似錦乳蓄、人聲如沸咪橙。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)美侦。三九已至,卻和暖如春魂奥,著一層夾襖步出監(jiān)牢的瞬間菠剩,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工耻煤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留具壮,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓违霞,卻偏偏與公主長(zhǎng)得像嘴办,于是被迫代替她去往敵國(guó)和親瞬场。 傳聞我的和親對(duì)象是個(gè)殘疾皇子买鸽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容