DateTime是.NET中的時間類型,可以通過DateTime完成諸如獲取當前的系統時間等操作。
DateTime在.NET中是一個結構體,而并不是一個類。![]()
如上圖所示,
這個圖標在VS中 表示結構體。
1.Now
獲取當前系統時間。格式如下圖2.Today
獲取當前今日日期。格式如下圖3.年 月 日 時 分 秒
接下來的幾個對象,必須通過
DateTime.Now(或者DateTime.Today)再點才能引用的到。
Year 獲取年 Hour 獲取小時
Month 獲取月 Minute 獲取分鐘
Day 獲取日 Second 獲取秒4.DayOfWeek、DayOfYear//以Year為例:DataTime.Now.Year
獲取當前日期是星期幾5.TryParse()以及獲取當前日期是一年中的第幾天
判斷是否是時間類型,參數中有一個out可以輸出一個DateTime對象。在當前時間基礎上加幾天 返回一個DateTime6.AddDays()、AddHours()
在當前日期基礎上加幾個小時 返回一個DateTime
7.Subtract(DateTime.Now)比較兩個時間的 時間差 返回一個TimeSpan
預定義模式
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 使用通用時間的完整日期和時間(長日期和長時間)自定義模式y、Y YearMonthPattern
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 秒。一位數的秒數有一個前導零。
新聞熱點
疑難解答