.NET 中的DateTime

DateTime簡介

DateTime是.NET中的時間類型,能夠經過DateTime完成諸如獲取當前的系統時間等操做。
DateTime在.NET中是一個結構體,而並非一個類。
 

如上圖所示,這個圖標在VS中 表示結構體。web

DateTime的經常使用方法和成員

1.Now 
 獲取當前系統時間。格式以下圖

2.Today
獲取當前今日日期。格式以下圖

3.年 月 日 時 分 秒 
接下來的幾個對象,必須經過
DateTime.Now(或者DateTime.Today)再點才能引用的到。
  Year      獲取年       Hour      獲取小時
  Month  獲取月       Minute  獲取分鐘
  Day      獲取日        Second  獲取秒

//以Year爲例:DataTime.Now.Year spa

4.DayOfWeek、DayOfYear
獲取當前日期是星期幾   

以及獲取當前日期是一年中的第幾天orm

5.TryParse()
 判斷是不是時間類型,參數中有一個out能夠輸出一個DateTime對象。

6.AddDays()、AddHours()  對象

在當前時間基礎上加幾天  返回一個DateTime
在當前日期基礎上加幾個小時  返回一個DateTime
7.Subtract(DateTime.Now)

比較兩個時間的 時間差   返回一個TimeSpanip

日期時間格式字符 ToString()

預約義模式
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 秒。一位數的秒數有一個前導零。 
相關文章
相關標籤/搜索