یکی دیگر از انواع داده ای که کاربرد زیادی دارد تاریخ ها هستند
متغیر تاریخ در #C با DateTime تعریف میشود

;DateTime dteDate
;dteDate = DateTime.Now

در کد بالا مقدار متغیر dteDate برابر با تاریخ و زمان کنونی میشود

قالب بندی تاریخ ها

اگر تنظیمات محلی کامپیوتر بر اساس ایران باشد تاریخ بصورت YYYY/MM/DD نمایش داده خواهد شد ولی اگر تنظیمات محلی کامپیوتر براساس مثلا انگلیس باشد بصورت DD/MM/YYYY نمایش داده خواهد شد
میتوان نحوه نمایش تاریخ را مشخص کرد طوری که در هر کامپیوتری با هر تنظیمات محلی به یک صورت نمایش داده شود ولی بهتر است اجازه دهید نمایش تاریخ بر اساس تنظیمات محلی کامپیوتر باشد

 Display dates //
;("MessageBox.Show(dteDate.ToLongDateString(), "Date Demo
;("MessageBox.Show(dteDate.ToShortDateString(), "Date Demo
Display times//

;("MessageBox.Show(dteDate.ToLongTimeString(), "Date Demo
;("MessageBox.Show(dteDate.ToShortTimeString(), "Date Demo

در کدهای بالا هیچ ابهامی وجود ندارد و نام توابع مشخص کننده کار آنهاست

استفاده از خاصیت های DateTime

;("MessageBox.Show("Day: " + dteDate.Day, "Date Demo
;("MessageBox.Show("Month: " + dteDate.Month, "Date Demo
;("MessageBox.Show("Year: " + dteDate.Year, "Date Demo
;("MessageBox.Show("Hour: " + dteDate.Hour, "Date Demo
;("MessageBox.Show("Minute: " + dteDate.Minute, "Date Demo
;("MessageBox.Show("Second: " + dteDate.Second, "Date Demo
;("MessageBox.Show("Day of week: " + dteDate.DayOfWeek, "Date Demo
;("MessageBox.Show("Day of year: " + dteDate.DayOfYear, "Date Demo

به کدهای زیر توجه کنید

 Add a day and display the results //
;(dteChangedDate = dteStartDate.AddDays(1
Add some months and display the results //
;(dteChangedDate = dteStartDate.AddMonths(6
 
Subtract a year and display the results//
;(dteChangedDate = dteStartDate.AddYears(-1

این توابع برای اضافه کردن روز ماه سال به تاریخ استفاده میشود برای کم کردن یک عدد منفی به تابه میفرستیم متدهای مهم دیگر در این نوع داده ای عبارتند از: AddHours,AddMinutes ,AddSeconds  AddMiliseconds

استفاده از این مطالب با ذکر منبع بلامانع است