وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.NET (VB.NET از وب سایت پی وی لرن همراه هستیم. در ادامه به توابع Date و Time می پردازیم و ویژگی های هر یک را بیان می کنیم. بررسی توابع Date و Time در VB.Net را در سه جلسه خواهیم داشت. در قسمت اول توضیحات مربوط به ساختار DateTime را خواهیم داشت. با ما همراه باشید.
بسیاری از نرم افزارهایی که شما می نویسید نیاز به اجرای نوعی از توابع تاریخ دارند که تاریخ و زمان فعلی را نمایش دهند. تاریخ، بخشی از زندگی روزمره است که کار با آن ها آسان است. VB.NET همچنین ابزارهای قدرتمندی برای حساب های تاریخ ارائه می دهد که دستکاری تاریخ ها را آسان می کند.
نوع داده Date شامل مقادیر تاریخ ، مقادیر زمانی یا مقادیر تاریخ و زمان است. مقدار پیش فرض Date 0:00:00 (نیمه شب) در تاریخ ۱ ژانویه ۰۰۰۱ است. نوع داده معادل NET. آن System.DateTime است.
ساختار DateTime یک لحظه از زمان را نشان می دهد ، به طور معمول به صورت تاریخ و ساعت روز بیان می شود.
1 2 3 4 5 | 'Declaration <SerializableAttribute> _ Public Structure DateTime _ Implements IComparable, IFormattable, IConvertible, ISerializable, IComparable(Of DateTime), IEquatable(Of DateTime) |
همچنین می توانید تاریخ و زمان فعلی را از کلاس DateAndTime دریافت کنید.
ماژول DateAndTime شامل مراحل و خصوصیات مورد استفاده در عملیات تاریخ و زمان است.
1 2 3 | 'Declaration <StandardModuleAttribute> _ Public NotInheritable Class DateAndTime |
توجه داشته باشید که:
هم ساختار DateTime و هم ماژول DateAndTime حاوی خواصی مانند Now و Today هستند ، بنابراین اغلب مبتدیان آن را گیج کننده می دانند. کلاس DateAndTime متعلق به فضای نامی Microsoft.VisualBasic و ساختار DateTime متعلق به فضای نام System می باشد.
بنابراین ، در صورت استفاده ، بعدا به شما کمک می کند تا کد خود را به یک زبان دیگر Net. مانند #C منتقل کنید. با این حال ، کلاس / ماژول DateAndTime شامل تمام میراث توابع تاریخ موجود در ویژوال بیسیک می باشد.
بررسی توابع Date و Time در VB.Net را با شرح خواص و متدهای ساختار DateTime ادامه می دهیم.
در جدول زیر برخی از ویژگی های متداول ساختار DateTime Structure آورده شده است.
ردیف | ویژگی ها | شرح و توضیح |
---|---|---|
۱ | Date | کامپوننت تاریخ از این مورد ارائه می شود. |
۲ | Day | نمایش روز ماه، توسط این مورد ارائه می شود. |
۳ | DayOfWeek | نمایش روز هفته توسط این مورد ارائه می شود. |
۴ | DayOfYear | نمایش روز سال توسط این مورد ارائه می شود. |
۵ | Hour | این تابع از مقدار زمان ، قسمت ساعت آن را بر می گرداند . |
۶ | Kind | مقداری را حاکی از این است که آیا زمان نمایش داده شده توسط این مورد براساس زمان محلی ، زمان هماهنگ جهانی (UTC) یا هیچ یک از آن ها نیست. |
۷ | Millisecond | مؤلفه میلی ثانیه ای از تاریخ ارائه شده توسط این مورد فراهم می شود. |
۸ | Minute | مؤلفه دقیقه ای از تاریخ ارائه شده توسط این مورد فراهم می شود. به عبارتی دیگر این تابع از مقدار زمان ، دقیقه ی آن را برمی گرداند . |
۹ | Month | کامپوننت ماه از تاریخ ارائه شده توسط این تابع فراهم می شود. |
۱۰ | Now | یک شیء DateTime را فراهم می کند که به تاریخ و ساعت فعلی در رایانه تنظیم شده است ، به عنوان زمان محلی بیان می شود. |
۱۱ | Second | مؤلفه seconds از تاریخ ارائه شده را توسط این مورد را فراهم می کند. به عبارتی این مورد از مقدار زمان ، مقدار ثانیه را برمی گرداند . |
۱۲ | Ticks | تعداد tick ها که نشانگر تاریخ و زمان این مورد است را فراهم می کند. در تابع tick کد هایی را که می خواهیم تکرار کنیم، مشخص می کنیم. |
۱۳ | TimeOfDay | زمان روز را برای این مورد فراهم می کند. |
۱۴ | Today | تاریخ فعلی را دریافت می کند. |
۱۵ | UtcNow | یک آبجکت DateTime را که به تاریخ و زمان فعلی بر روی این رایانه تنظیم شده است ، به عنوان (Coordinated Universal Time (UTC بیان می شود ، دریافت می کند. |
۱۶ | Year | مؤلفه سال از تاریخ را که توسط این نمونه نشان داده شده است ، دریافت می کند.. |
بررسی توابع Date و Time در VB.Net را با بررسی جدولی ادامه می دهیم.
در جدول زیر برخی از متد های متداول در ساختار DateTime ذکر شده است.
ردیف | نام متد و شرح |
---|---|
۱ | Public Function Add (پس value به عنوان TimeSpan) به عنوان DateTime یک DateTime جدید را برمی گرداند که مقدار TimeSpan مشخص شده را به مقدار این نمونه اضافه می کند.
|
۲ | Public Function AddDays (بنابراین value به عنوان Double) به عنوان DateTime یک DateTime جدید را برمی گرداند که تعداد روزهای مشخص شده را به ارزش این نمونه اضافه می کند.
|
۳ | Public Function AddHours (بنابراین value به عنوان Double) به عنوان DateTime یک DateTime جدید را برمی گرداند که تعداد ساعت های مشخص را به این نمونه اضافه می کند.
|
۴ | Public Function AddMinutes (بنابراین value به عنوان Double) به عنوان DateTime یک DateTime جدید را برمی گرداند که تعداد دقیقه های مشخص شده را به مقدار این نمونه اضافه می کند.
|
۵ | Public Function AddMonths (بنابراین months به عنوان Integer) به عنوان DateTime یک DateTime جدید را برمی گرداند که تعداد ماه های مشخص شده را به مقدار این نمونه اضافه می کند.
|
۶ | Public Function AddSeconds (بنابراین value به عنوان Double) به عنوان DateTime یک DateTime جدید را برمی گرداند که تعداد مشخصی از ثانیه ها را به مقدار این نمونه اضافه می کند.
|
۷ | Public Function AddYears (value As Integer ) As DateTime (بنابراین value به عنوان Integer ) به عنوان DateTime یک DateTime جدید را برمی گرداند که تعداد سال های مشخص را به این نمونه اضافه می کند.
|
۸ | Public Shared Function Compare (بنابراین t1 به عنوان DateTime و t2 به عنوان DateTime ) به عنوان Integer دو نمونه از DateTime را مقایسه می کند و یک عدد صحیح (integer) را بر می گرداند که نشان می دهد نمونه اول زودتر از ، مشابه یا دیرتر از نمونه دوم است.
|
۹ | Public Function CompareTo (بنابراین value به عنوان DateTime) به عنوان Integer مقدار این نمونه را با مقدار مشخص شده ی DateTime مقایسه می کند و یک integer را برمی گرداند که نشان می دهد این نمونه زودتر از ، مشابه یا دیرتر از مقدار مشخص شده DateTime می باشد.
|
۱۰ | Public Function Equals (بنابراین value به عنوان DateTime) به عنوان Boolean مقداری را بر می گرداند که نشان می دهد آیا مقدار این نمونه برابر است با نمونه DateTime مشخص شده یا خیر.
|
۱۱ | Public Shared Function Equals (بنابراین t1 به عنوان DateTime و t2 به عنوان DateTime ) به عنوان Boolean مقداری را بر می گرداند که نشان می دهد دو نمونه ی DateTime با هم دارای تاریخ و زمان یکسان می باشند.
|
۱۲ | Public Overrides Function ToString به عنوان String مقدار شیء DateTime فعلی را به نمایه رشته ای معادل آن تبدیل می کند. |
لیست فوق روش های کاملی ندارد ، لطفا برای مشاهده لیست کامل روش ها و خصوصیات ساختار DateTime به مستندات مایکروسافت مراجعه کنید.
بررسی توابع Date و Time در VB.Net رو در این جا به پایان می رسانیم. ادامه ی مباحث رو در جلسات آینده خواهیم داشت.
بررسی توابع Date و Time در VB.Net را در این بخش از آموزش ویژوال بیسیک دات نت با بیان ساختار DateTime ادامه دادیم. در بخش بعدی نیز بررسی توابع Date و Time را با ایجاد شیء DateTime و قالب بندی های تاریخ و زمان ادامه می دهیم. با آموزش های وب سایت آموزشی پی وی لرن همراه باشید. متشکریم.