استفاده از تاریخ ها

یکی دیگر از انواع داده ای که کاربرد زیادی دارد تاریخ ها هستند
متغیر تاریخ در #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

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

تبدیل نوع های داد های

در انجام محاسبات بر روی متغیرها یا ذخیره مقدار یک متغیر در متغیری دیگر نوع داده ای آنها همواره باید یکسان باشد برای مثال یک عدد صحیح را فقط میتوان بر یک عدد صحیح تقسیم کرد ویا مقدار یک متغیر از نوع اعشار ر ا نمی توان به یک متغیر از نوع صحیح نسبت داد در هنگام محاسبات اگر نوع های داده ای باهم تفاوت داشته باشند در صورت امکان یکی از متغیرها به نوع داده ای متغیر دیگر تبدیل میشود تبدیل نوع داد های متغیرها به دو صورت انجام میشود بصورت اتوماتیک و صریح. در بیشتر موارد این تبدیل به صورت اتوماتیک و توسط کامپایلر انجام میشود اما در مواردی که این تبدیل ممکن است به از دست رفتن اطلاعات منجر شود بهتر است برنامه نویس بصورت صریح این کار را انجام دهد.
بطور مثال فرض کنید میخواهید مقدار یک متغیر از نوع اعشار را در متغیری از نوع صحیح قرار دهید اگر از عملگر تساوی برای این کار استفاده کنید قسمت اعشار عدد از بین خواهد رفت ولی در حالت عکس مشکلی بوجود نخواهد آمد.

برای تبدیل یک عدد اعشار به عدد صحیح از int استفاده میشود

;intNumber = (int)dblNumber

برای تبدیل نوع رشته ای به نوع صحیح از تابع int.Parse استفاده میشود

;(intNumber = int.Parse(str1

برای تبدیل نوع رشته ای به نوع اعشار از تابع double.Parse استفاده میشود

;(dblNum1 = double.Parse(str1

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