وظائف تاريخ VBScript ووظائف وقت VBScript - دليل ممتاز لبرنامج تعليمي VBScript 6 & 7


دروس VBScript - جدول المحتويات

دروس VBScript # 1: نظرة عامة على VBScript Variables 

دروس VBScript # 2: العبارات والحلقات الشرطية VBScript

دروس VBScript # 3: إجراءات VBScript

دروس VBScript # 4: معالجة خطأ VBScript وتنفيذ VBScript

دروس VBScript # 5: وظائف سلسلة VBScript

Vالبرنامج التعليمي BScript # 6: وظائف تاريخ VBScript

دروس VBScript # 7: وظائف وقت VBScript

دروس VBScript # 8: وظائف صفيف VBScript

في هذا البرنامج التعليمي لـ VBScript ، سنتعرف على وظائف تاريخ VBScript ووظائف وقت VBScript الأكثر استخدامًا والأكثر استخدامًا ، بما في ذلك vbscript Cdate و vbscript DateAdd وتاريخ vbscript ووقت vbscript ووظيفة vbscript FormatDateTime وما إلى ذلك. يتم شرح وظائف الوقت vbscript بأمثلة.

دروس VBScript # 6: وظائف تاريخ VBScript

أثناء العمل مع التواريخ في vbscript ، يمكننا استخدام وظائف تاريخ vbscript المضمنة لأداء عمليات مهمة متعلقة بالتاريخ مثل تاريخ نظام الالتقاط ، وتحويل التاريخ ، واستخراج أجزاء مختلفة من التاريخ ، والحساب ، والتنسيق ، وما إلى ذلك. هذه المقالة (VBScript Date Functions) يحتوي على جميع وظائف التاريخ VBScript المدمجة والمضمنة ، والتي تُستخدم في الغالب في البرامج. 

وظائف تاريخ VBScript - الملخص: 

  • vbscript Cdate - تحويل تعبير تاريخ ووقت صالح إلى نوع بيانات كتاريخ.
  • تاريخ vbscript - اقرأ تاريخ النظام الحالي.
  • vbscript DateAdd - احسب التاريخ بعد إضافة فاصل زمني محدد.
  • vbscript DateDiff - احسب الفاصل الزمني بين تاريخين.
  • vbscript DatePart - إرجاع جزء التاريخ المحدد.
  • تاريخ vbscript - قم بإرجاع القيمة المنطقية على أنها صواب أو خطأ إذا كان من الممكن تحويل أي سلسلة معبرة إلى تنسيق تاريخ. 
  • يوم vbscript - استخرج اليوم كرقم (1-31) من تعبير تاريخ.
  • شهر vbscript - استخرج الشهر كرقم (1-12) من تعبير تاريخ.
  • سنة vbscript - استخرج السنة كرقم مكون من أربعة أرقام من تعبير تاريخ.
  • vbscript MonthName - احصل على اسم شهر معين.
  • vbscript WeekDay - احصل على الرقم (1-7) الذي يمثل اليوم المحدد من الأسبوع.
  • vbscript WeekDayName - احصل على اسم يوم محدد من أيام الأسبوع.

وظائف تاريخ VBScript - التفاصيل:

يتم شرح جميع وظائف تاريخ vbscript المهمة في هذا القسم بمثال مناسب.

vbscript Cdate:

تستخدم الدالة vbscript cdate لتحويل تعبير سلسلة لتاريخ إلى تنسيق تاريخ وإرجاع قيمة التاريخ المحولة. أثناء تحديث أي حقل لنوع التاريخ مثل حقل قاعدة البيانات بنوع بيانات التاريخ ، نحتاج إلى تحويل السلسلة إلى تنسيق التاريخ. خلاف ذلك ، سيتم طرح خطأ.

بناء الجملة: Cdate (التاريخ)

وصف المعلمة:

تاريخ - تشير إلى أي تعبير تاريخ ووقت صالح في تنسيق سلسلة. 

على سبيل المثال:

في المثال أدناه ، سيتم تحويل أي تعبير تاريخ صالح إلى تنسيق تاريخ باستخدام وظيفة vbscript Cdate.

strDate = "10-فبراير -2021" dtDate = Cdate (strDate) "بعد تحويل التاريخ ، سيحتفظ المتغير dtDate بالقيمة بتنسيق التاريخ (# 10-فبراير -2021 #).

تاريخ vbscript:

ترجع دالة التاريخ vbscript تاريخ النظام الحالي.

التركيب: التاريخ

على سبيل المثال:

في المثال أدناه ، سنخزن تاريخ النظام الحالي في متغير ونعرضه في مربع الرسالة.

sysDate = تاريخ msgbox "تاريخ النظام الحالي هو" & sysDate 'OutPut (Msgbox):' تاريخ النظام الحالي هو 04-Jan-2020

تاريخ vbscript

ترجع الدالة vbscript dateadd قيمة التاريخ المحسوبة بعد الإضافة بفاصل زمني محدد.

بناء الجملة: DateAdd (فاصل زمني ، رقم ، تاريخ)

وصف المعلمة:

عدد - يمثل أي رقم نريد إضافته. يمكن أن تكون قيمة موجبة (تاريخ مستقبلي) أو قيمة سالبة (تاريخ سابق).

تاريخ - يمثل أي تاريخ صالح.

الفاصلة - إنها معلمة إلزامية تشير إلى الفاصل الزمني. خيارات الفاصل الزمني المختلفة -

· yyyy - يمثل فترة ربع السنة.

ف - يمثل الفاصل الزمني ربع.

م - يمثل الفاصل الزمني الشهر.

· y - يمثل اليوم الفاصل الزمني للسنة.

د - يمثل فاصل اليوم.

ث - يمثل فترة أيام الأسبوع.

· ww - يمثل الأسبوع من فاصل السنة.

ح - يمثل الساعة.

· ن - يمثل الدقيقة.

· ق - يمثل الثاني.

على سبيل المثال:

في المثال أدناه ، سنحسب التاريخ المستقبلي بعد إضافة شهرين مع تاريخ النظام باستخدام وظيفة vbscript dateadd.

sDate = "04-Jan-2021" newDate = Cdate (sDate) newDate = DateAdd ("m"، + 2، sDate) msgbox "التاريخ المستقبلي بعد إضافة شهرين باستخدام" & sDate & "is" & newDate
وظائف تاريخ vbscript - vbscript DateAdd
وظائف تاريخ vbscript - vbscript DateAdd

تاريخ vbscript

ترجع الدالة vbscript dateiff رقم الفترة بين تاريخين.

التركيب: DateDiff (date1، date2 [، firstdayofweek [، firstweekofyear]])

وصف المعلمة:

التاريخ 1 - يمثل أي تعبير تاريخ صالح.

التاريخ 2 - يمثل أي تعبير تاريخ صالح.

اليوم الأول من الأسبوع - إنه حقل اختياري يشير إلى يوم الأسبوع. القيم المتاحة هي - 

  • 0 = vbUseSystemDayOfWeek (إعداد API لدعم اللغة الوطنية)
  • 1 = vbSunday (الأحد - افتراضي)
  • 2 = vbMonday (الاثنين)
  • 3 = vbTuesday (الثلاثاء)
  • 4 = vbWednesday (الأربعاء)
  • 5 = vbThursday (الخميس)
  • 6 = vbFriday (الجمعة)
  • 7 = vbSaturday (السبت)

أول أسبوع من العام - إنه أيضًا حقل اختياري يشير إلى الأسبوع الأول من العام. القيم المتاحة هي - 

  • 0 = vbUseSystem (إعداد API لدعم اللغة الوطنية)
  • 1 = vbFirstJan1 (ابدأ بالأسبوع الذي يحدث فيه الأول من كانون الثاني (يناير) - افتراضي)
  • 2 = vbFirstFourDays (يمثل أسبوع البدء حيث تقع 4 أيام كحد أدنى في العام الجديد)
  • 3 = vbFirstFullWeek (يمثل الأسبوع الذي يقع بالكامل في العام الجديد)

على سبيل المثال:

في المثال أدناه ، نحسب الفرق في الفاصل الزمني لليوم بين تاريخين متتاليين باستخدام دالة vbscript dateiff.

date1 = "04-Jan-2021 00:00:00" date2 = "05-Jan-2021 23:59:00" diff = DateDiff ("d"، date1، date2) msgbox "اختلاف التاريخ -" & فرق ' OutPut (Msgbox): "فرق التاريخ - 1
دوال تاريخ vbscript - vbscript DateDiff
دوال تاريخ vbscript - vbscript DateDiff

تاريخ vbscript

ترجع الدالة vbscript dateiff الجزء المحدد (اليوم أو الشهر أو السنة) من أي تاريخ معين.

بناء الجملة: DatePart (فاصل زمني ، تاريخ 2 ، أول يوم من الأسبوع [، أول أسبوع في العام]])

وصف المعلمة:

الفاصلة - إنها معلمة إلزامية تشير إلى الفاصل الزمني. خيارات الفاصل الزمني المختلفة -

· yyyy - يمثل فترة ربع السنة.

ف - يمثل الفاصل الزمني ربع.

م - يمثل الفاصل الزمني الشهر.

· y - يمثل اليوم الفاصل الزمني للسنة.

د - يمثل فاصل اليوم.

ث - يمثل فترة أيام الأسبوع.

· ww - يمثل الأسبوع من فاصل السنة.

ح - يمثل الساعة.

· ن - يمثل الدقيقة.

· ق - يمثل الثاني.

تاريخ - يمثل أي تعبير تاريخ صالح.

اليوم الأول من الأسبوع - إنه حقل اختياري يشير إلى يوم الأسبوع. القيم المتاحة هي - 

  • 0 = vbUseSystemDayOfWeek (إعداد API لدعم اللغة الوطنية)
  • 1 = vbSunday (الأحد - افتراضي)
  • 2 = vbMonday (الاثنين)
  • 3 = vbTuesday (الثلاثاء)
  • 4 = vbWednesday (الأربعاء)
  • 5 = vbThursday (الخميس)
  • 6 = vbFriday (الجمعة)
  • 7 = vbSaturday (السبت)

أول أسبوع من العام - إنه أيضًا حقل اختياري يشير إلى الأسبوع الأول من العام. القيم المتاحة هي - 

  • 0 = vbUseSystem (إعداد API لدعم اللغة الوطنية)
  • 1 = vbFirstJan1 (ابدأ بالأسبوع الذي يحدث فيه الأول من كانون الثاني (يناير) - افتراضي)
  • 2 = vbFirstFourDays (يمثل أسبوع البدء حيث تقع 4 أيام كحد أدنى في العام الجديد)
  • 3 = vbFirstFullWeek (يمثل الأسبوع الذي يقع بالكامل في العام الجديد)

على سبيل المثال:

يقيّم المثال أدناه جزء الشهر من تاريخ معين باستخدام وظيفة vbscript datepart.

date = Cdate ("04-Jan-2021") monthPart = DatePart ("d"، date) msgbox "جزء الشهر -" & monthPart 'OutPut (Msgbox):' جزء الشهر - 1

التاريخ:

تُرجع الدالة vbscript isdate القيمة المنطقية على أنها صواب أو خطأ إذا كان من الممكن تحويل أي سلسلة معبرة إلى تنسيق تاريخ. يتم استخدام دالة Vbscript isdate لاختبار تعبير التاريخ.

بناء الجملة: تاريخ (تاريخ)

وصف المعلمة:

تاريخ - يشير إلى أي تعبير تاريخ ليتم التحقق منه. 

على سبيل المثال:

في المثال أدناه ، يتم التحقق من أي تعبير اختبار محدد لتعبير التاريخ الصالح.

date = "04-Jan-2021" boolResult = IsDate (date) msgbox "هل تاريخ صالح؟ الإجابة:" & monthPart 'OutPut (Msgbox):' Is Valid date؟ الجواب: صحيح

يوم vbscript:

تستخرج دالة اليوم vbscript الرقم (1-31) الذي يمثل اليوم من تعبير تاريخ صالح.

بناء الجملة: اليوم (التاريخ)

وصف المعلمة:

تاريخ - إنه تعبير تاريخ صالح.

على سبيل المثال:

في المثال أدناه ، سيتم استخراج جزء اليوم من تاريخ معين باستخدام وظيفة اليوم vbscript.

date = Cdate ("04-Jan-2021") num = Day (date) msgbox "جزء اليوم هو -" & num 'OutPut (Msgbox):' جزء اليوم هو - 4

شهر vbscript:

تستخرج دالة الشهر vbscript الرقم (1-12) الذي يمثل الشهر من تعبير تاريخ صالح.

بناء الجملة: تاريخ الشهر)

وصف المعلمة:

تاريخ - إنه تعبير تاريخ صالح.

على سبيل المثال:

في المثال أدناه ، سيتم استخراج الشهر من تاريخ معين باستخدام دالة الشهر vbscript.

date = Cdate ("04-Jan-2021") num = month (date) msgbox "جزء الشهر هو -" & num 'OutPut (Msgbox):' جزء الشهر هو - 1

سنة vbscript:

تستخرج الدالة vbscript year الرقم المكون من أربعة أرقام الذي يمثل السنة من تعبير تاريخ صالح.

بناء الجملة: السنة (التاريخ)

وصف المعلمة:

تاريخ - إنه تعبير تاريخ صالح.

على سبيل المثال:

في المثال أدناه ، سيتم استخراج السنة من تاريخ معين باستخدام دالة السنة vbscript.

date = Cdate ("04-Jan-2021") num = year (date) msgbox "جزء السنة هو -" & num 'OutPut (Msgbox):' جزء السنة هو - 2021

اسم الشهر vbscript:

تُرجع الدالة vbscript monthname اسم رمز شهر معين (1-12).

بناء الجملة: MonthName (شهر [، اختصار])

وصف المعلمة:

شهر - يمثل الكود (1-12) لأي شهر محدد.

اختصر - إنها ليست معلمة إلزامية. إنه يمثل التحقق من اختصار اسم الشهر أم لا. القيمة الافتراضية هي كاذبة.

على سبيل المثال:

month_name = MonthName (12) msgbox "اسم الشهر هو -" & month_name 'OutPut (Msgbox):' اسم الشهر هو - ديسمبر

يوم من أيام الأسبوع vbscript:

تُرجع الدالة vbscript من أيام الأسبوع الرقم بين 1 و 7 الذي يشير إلى يوم الأسبوع المحدد.

بناء الجملة: WeekDay (التاريخ [، أول يوم من الأسبوع])

وصف المعلمة:

تاريخ - إنه تعبير تاريخ صالح.

اليوم الأول من الأسبوع - إنه حقل اختياري يشير إلى يوم بدء الأسبوع. القيم المتاحة هي -

  • 0 = vbUseSystemDayOfWeek (إعداد API لدعم اللغة الوطنية)
  • 1 = vbSunday (الأحد - افتراضي)
  • 2 = vbMonday (الاثنين)
  • 3 = vbTuesday (الثلاثاء)
  • 4 = vbWednesday (الأربعاء)
  • 5 = vbThursday (الخميس)
  • 6 = vbFriday (الجمعة)
  • 7 = vbSaturday (السبت)

على سبيل المثال:

في المثال أدناه ، سيتم استخراج اليوم الذي يمثل الأسبوع من تاريخ معين باستخدام وظيفة أيام الأسبوع vbscript.

date = Cdate ("06-Jan-2021") num = Weekday (date، 1) msgbox "يوم الأسبوع هو -" & num 'OutPut (Msgbox):' يوم الأسبوع هو - 4

اسم vbscript WeekDayName:

ترجع الدالة vbscript weekdayname اسم يوم معين من الأسبوع (1-7).

بناء الجملة: WeekDayName (يوم من أيام الأسبوع [، اختصار [، أول يوم من الأسبوع]])

وصف المعلمة:

يوم من أيام الأسبوع - يمثل رمز اليوم (1-7) لأي أسبوع.

اختصر - إنها ليست معلمة إلزامية. إنه يمثل التحقق من اسم اليوم المختصر أم لا. القيمة الافتراضية هي كاذبة.

اليوم الأول من الأسبوع - إنه حقل اختياري يشير إلى يوم بدء الأسبوع. القيم المتاحة هي -

  • 0 = vbUseSystemDayOfWeek (إعداد API لدعم اللغة الوطنية)
  • 1 = vbSunday (الأحد - افتراضي)
  • 2 = vbMonday (الاثنين)
  • 3 = vbTuesday (الثلاثاء)
  • 4 = vbWednesday (الأربعاء)
  • 5 = vbThursday (الخميس)
  • 6 = vbFriday (الجمعة)
  • 7 = vbSaturday (السبت)

على سبيل المثال:

day_name = WeekdayName (2) msgbox "اسم يوم الأسبوع -" & day_name 'OutPut (Msgbox):' اسم يوم الأسبوع - الاثنين

دروس VBScript # 7: وظائف وقت VBScript

أثناء العمل مع الوقت في vbscript ، يمكننا استخدام وظائف وقت vbscript المضمنة لأداء عمليات مهمة متعلقة بالوقت مثل وقت نظام الالتقاط ، واستخراج أجزاء مختلفة من أي وقت ، والحساب ، وتنسيق الوقت ، وما إلى ذلك. هذه المقالة (وظائف وقت VBScript) يحتوي على جميع وظائف وقت VBScript المدمجة المهمة ، والتي تُستخدم في الغالب في البرامج. 

وظائف وقت VBScript المهمة - الملخص: 

وظائف وقت VBScript - التفاصيل:

سنشرح جميع وظائف وقت vbscript الأساسية في هذا القسم بمثال مناسب.

ساعة vbscript:

تستخرج وظيفة الساعة vbscript ساعة اليوم كرقم بين 0 إلى 23 من تعبير الوقت.

بناء الجملة: ساعة (وقت)

وصف المعلمة:

الوقت  - إنها معلمة إلزامية تمثل تعبيرًا زمنيًا صالحًا.

على سبيل المثال:

في المثال أدناه ، سيتم استخراج ساعة من اليوم من تعبير وقت صالح باستخدام دالة الساعة vbscript.

numHour = ساعة ("14:40:35") msgbox "ساعة اليوم هي -" & numHour 'OutPut (Msgbox):' ساعة اليوم هي - 14

دقيقة vbscript:

تستخرج الدالة الدقيقة vbscript دقيقة الساعة كرقم بين 0 إلى 59 من تعبير الوقت.

بناء الجملة: دقيقة (وقت)

وصف المعلمة:

الوقت - إنها معلمة إلزامية تمثل تعبيرًا زمنيًا صالحًا.

على سبيل المثال:

في المثال أدناه ، سيتم استخراج دقيقة الساعة من تعبير وقت صالح باستخدام دالة الدقيقة vbscript.

numMin = Minute ("14:40:35") msgbox "الدقيقة للساعة هي -" & numMin 'OutPut (Msgbox):' الدقيقة للساعة هي - 40

vbscript الثاني:

تستخرج الدالة الثانية vbscript الثانية من الدقيقة كرقم بين 0 إلى 59 من تعبير الوقت.

بناء الجملة: مرة ثانية)

وصف المعلمة:

الوقت - إنها معلمة إلزامية تمثل تعبيرًا زمنيًا صالحًا.

على سبيل المثال:

في المثال أدناه ، سيتم استخراج الثانية من الدقيقة من تعبير وقت صالح باستخدام دالة vbscript second.

numSec = Second ("14:40:35") msgbox "الثانية للدقيقة هي -" & numSec 'OutPut (Msgbox):' الثانية للدقيقة هي - 35

وقت vbscript:

تقوم دالة الوقت vbscript بإرجاع وقت النظام الحالي.

بناء الجملة: الوقت:

على سبيل المثال:

في المثال أدناه ، سنخزن وقت النظام الحالي في متغير ونعرضه في مربع رسالة.

sysTime = Time msgbox "وقت النظام الحالي" & sysTime 'OutPut (Msgbox):' وقت النظام الحالي هو 14:40:35
وظائف الوقت vbscript - الوقت vbscript
وظائف الوقت vbscript - الوقت vbscript

vbscript الآن:

تقوم الدالة vbscript now بإرجاع تاريخ النظام الحالي بالطابع الزمني.

بناء الجملة: الآن

على سبيل المثال:

في المثال أدناه ، سنخزن تاريخ النظام الحالي ووقته في متغير وعرضه في مربع رسالة.

sysTimeStamp = الآن msgbox "تاريخ النظام الحالي مع الوقت هو" & sysTimeStamp 'OutPut (Msgbox):' تاريخ النظام الحالي مع الوقت هو 07-يناير -2021 14:40:35

مؤقت vbscript:

ترجع وظيفة عداد الوقت vbscript عدد الثواني بدءًا من الساعة 12:00 صباحًا.

بناء الجملة: عداد

على سبيل المثال:

secondCounter = Timer msgbox "عدد الثواني منذ 12:00 صباحًا" & secondCounter 'OutPut (Msgbox):' عدد الثواني منذ 12:00 صباحًا 1067.002

وقت vbscript

طريقة vbscript timeserial تجلب الوقت المحدد للساعة والدقيقة والثانية المذكورة.

بناء الجملة: TimeSerial (ساعة ، دقيقة ، ثانية)

وصف المعلمة:

ساعة - إنها معلمة رقمية إلزامية ، تشير إلى الساعات.

دقيقة - إنها معلمة رقمية إلزامية ، تشير إلى الدقائق.

ثان - إنها معلمة رقمية إلزامية ، تشير إلى الثواني.

على سبيل المثال:

في المثال أدناه ، ترجع دالة التسلسل الزمني vbscript الوقت للساعات والدقائق والثواني المحددة.

time = TimeSerial (15,2,20،03،02) msgbox "الوقت المحدد هو" & time 'OutPut (Msgbox):' الوقت المحدد هو 20:XNUMX:XNUMX مساءً

تنسيق vbscriptDateTime:

vbscript formatdatetime وإرجاع تعبير صالح ووقت.

بناء الجملة: FormatDateTime (dateExp، format)

وصف المعلمة:

تاريخ- هذا هو معيار إلزامي. إنه يمثل تعبيرًا صالحًا للتاريخ والوقت.

شكل - إنه مقياس ضغط اختياري يحدد تنسيق التاريخ والوقت. تنسيقات تاريخ ووقت الإرجاع المتاحة هي -

  • 0 = vbGeneralDate - هذه هي قيمة التنسيق الافتراضية (تنسيق التاريخ: mm / dd / yyyy والوقت إذا تم تحديده: hh: mm: ss PM / AM).
  • 1 = vbLongDate (التاريخ: أيام الأسبوع ، اسم الشهر ، السنة)
  • 2 = vbShortDate (التاريخ: mm / dd / yyyy)
  • 3 = vbLongTime (الوقت: hh: mm: ss PM / AM)
  • 4 = vbShortTime (وقت الإرجاع: hh: mm)

على سبيل المثال:

في المثال أدناه ، ترجع دالة التسلسل الزمني vbscript الوقت للساعات والدقائق والثواني المحددة.

d = CDate ("06-Jan-2021 13:45") msgbox "وقت التاريخ المحدد هو" & FormatDateTime (يوم ، 1) 'OutPut (Msgbox):' وقت التاريخ المحدد هو الأربعاء ، 06 يناير 2021
وظائف الوقت vbscript - vbscript FormatDateTime
وظائف الوقت vbscript - vbscript FormatDateTime

الخلاصة:

من خلال مقالة وظائف التاريخ والوقت VBScript هذه ، تعلمنا المزيد حول وظائف VBScript Date و VBScript Time الأكثر استخدامًا والأكثر استخدامًا ، بما في ذلك vbscript Cdate و vbscript DateAdd و vbscript FormatDateTime وما إلى ذلك. نأمل أن يكون هذا البرنامج التعليمي قد ساعد في الكثير لصقل أساسياتك في VB Scripting. إذا كنت تريد معرفة المزيد حول VBScript ، الرجاء النقر فوق هنا.

ك موندال

مرحبًا ، أنا ك. موندال ، أنا مرتبط بمنظمة رائدة. لدي أكثر من 12 عامًا من الخبرة العملية في مجالات مثل تطوير التطبيقات واختبار الأتمتة ومستشار تكنولوجيا المعلومات. أنا مهتم جدًا بتعلم تقنيات مختلفة. أنا هنا لتحقيق طموحي والمساهمة حاليًا كمؤلف ومطور موقع ويب في LambdaGeeks. تواصل مع LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

آخر المقالات