DateTime是.NET中的時間類型,能夠經過DateTime完成諸如獲取當前的系統時間等操做。
DateTime在.NET中是一個結構體,而並非一個類。
如上圖所示,這個圖標在VS中 表示結構體。web
1.Now
獲取當前系統時間。格式以下圖2.Today
獲取當前今日日期。格式以下圖3.年 月 日 時 分 秒
接下來的幾個對象,必須經過
DateTime.Now(或者DateTime.Today)再點才能引用的到。
Year 獲取年 Hour 獲取小時
Month 獲取月 Minute 獲取分鐘
Day 獲取日 Second 獲取秒4.DayOfWeek、DayOfYear//以Year爲例:DataTime.Now.Year spa
獲取當前日期是星期幾5.TryParse()以及獲取當前日期是一年中的第幾天orm
判斷是不是時間類型,參數中有一個out能夠輸出一個DateTime對象。在當前時間基礎上加幾天 返回一個DateTime6.AddDays()、AddHours() 對象
在當前日期基礎上加幾個小時 返回一個DateTime
7.Subtract(DateTime.Now)比較兩個時間的 時間差 返回一個TimeSpanip
預約義模式
DateTime date =DateTime.Now;
date.ToString( format)
參數 format格式詳細用法
格式字符 關聯屬性/說明
d ShortDatePattern
D LongDatePattern
f 完整日期和時間(長日期和短期)
F FullDateTimePattern(長日期和長時間)
g 常規(短日期和短期)
G 常規(短日期和長時間)
m、M MonthDayPattern
r、R RFC1123Pattern
s 使用當地時間的 SortableDateTimePattern(基於 ISO 8601)
t ShortTimePattern
T LongTimePattern
u UniversalSortableDateTimePattern 用於顯示通用時間的格式
U 使用通用時間的完整日期和時間(長日期和長時間)自定義模式 d 月中的某一天。一位數的日期沒有前導零。 dd 月中的某一天。一位數的日期有一個前導零。 ddd 週中某天的縮寫名稱,在 AbbreviatedDayNames 中定義。 dddd 週中某天的完整名稱,在 DayNames 中定義。 M 月份數字。一位數的月份沒有前導零。 MM 月份數字。一位數的月份有一個前導零。 MMM 月份的縮寫名稱,在 AbbreviatedMonthNames 中定義。 MMMM 月份的完整名稱,在 MonthNames 中定義。 y 不包含紀元的年份。若是不包含紀元的年份小於 10,則顯示不具備前導零的年份。 yy 不包含紀元的年份。若是不包含紀元的年份小於 10,則顯示具備前導零的年份。 yyyy 包括紀元的四位數的年份。 gg 時期或紀元。若是要設置格式的日期不具備關聯的時期或紀元字符串,則忽略該模式。 h 12 小時制的小時。一位數的小時數沒有前導零。 hh 12 小時制的小時。一位數的小時數有前導零。 H 24 小時制的小時。一位數的小時數沒有前導零。 HH 24 小時制的小時。一位數的小時數有前導零。 m 分鐘。一位數的分鐘數沒有前導零。 mm 分鐘。一位數的分鐘數有一個前導零。 s 秒。一位數的秒數沒有前導零。 ss 秒。一位數的秒數有一個前導零。y、Y YearMonthPattern 字符串