كيفية التعامل مع دوال الوقت و التاريخ و كيفية تنسيقهما فى الفجوال بيسك 6

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

كيفية التعامل مع دوال الوقت و التاريخ و كيفية تنسيقهما فى الفجوال بيسك 6

مُساهمة من طرف أحمد مناع في الخميس نوفمبر 15, 2012 6:30 pm

بسم الله الرحمن الرحيم




أخوانى أعضاء و زوار منتدى مصر التقنى أهلا وسهلا بكم فى درس جديد من دروس
المنتدى .....اليوم أن شاء الله تعالى سوف نتعلم سويا كيفية التعامل مع الوقت
التاريخ و كيفية تنسيقهما على الوجهة المطلوب ...




أولا : دوال التاريخ

1_ الدالة Now ......وظيفة تلك الدالة انها تقوم بعرض الوقت و التاريخ سويا
كاملا.......فمثلا أذا أردنا أن نعرض الوقت التاريخ كاملا .....قم بأنشاء نموذج ثم
ضع علية أداة عرض العنوان Label1 فى ضع الكود التالى فى حدث التحميل للنموذج
Form_Load



الرمز:
Label1.Caption = Now



النتيجة عند تشغيل البرنامج ستجد كما فى الصورة التالية :




2_ الدالة Date ....وظيفة تلك الدالة عرض التاريخ فقط .....و يكتب الكود كما يلى
:



الرمز:
Label1.Caption = Date



النتيجة كما فى الشكل التالى




3 _ الدالة Weekday .... وظيفة تلك الدالة عرض رقم اليوم فى الاسبوع الحالى مع
ملاحظة أن يوم الاحد يأخذ رقم (1) و السبت يأخذ (7).....و كتب الكود كما يلى :



الرمز:
Label1.Caption = Weekday(Date)



4_ الدالة WeekdayName ....وظيفة تلك الدالة عرض أسم اليوم الحالى ....فمثلا اذا
اردنا ان نعرض اسم اليوم الحالى نستخدم الكود التالى :



الرمز:
Label1.Caption = WeekdayName(Weekday(Date))



النتيجة




كما يمكننا ان نقوم جلب اسم اليوم الحالى من خلال رقمه فى الاسبوع .....وذلك
باستخدام الكود التالى :



الرمز:
Label1.Caption = WeekdayName(7)



فى الكود السابق قمنا بوضع رقم اليوم المراد معرفة اسمه بين قوسين و النتيجة
:








5 _ الدالة Month ....وظيفة تلك الدالة بعرض رقم الشهر الحالى ...و يكتب الكود
كما يلى :



الرمز:
Label1.Caption = Month(Date)



6_ الدالة MonthName ....وظيفة تلك الدالة عرض أسم الشهر الحالى .....و يكتب
الكود هكذا :



الرمز:
Label1.Caption = MonthName(Month(Date))



و النتيجة كما يلى :




7_ الدالة Day .....وظيفة تلك الدالة أنها تعرض رقم اليوم فى الشهر الحالى
......ويكون الكود كما يلى :



الرمز:
Label1.Caption = Day(Date)



والنتيجة انها ستقوم بعرض الرقم 15 وذلك لكون اننا فى يوم 15 /11/2012



8_ الدالة Year ....وظيفة تلك الدالة عرض السنة الحالية ..... ويكون الكود هكذا
:



Label1.Caption = Year(Date)


و النتيجة كما يلى :




ثانيا : دوال الوقت .



1_ الدالة Time .....وظيفة تلك الدالة انها تقوم بعرض الوقت الحالى .....و يكتب
الكود هكذا :



الرمز:
Label1.Caption = Time

و النتيجة كما يلى :




2_ الدالة Hour ....وظيفة تلك الدالة عرض الساعة الحالية ....و الكود كما يلى :




الرمز:
Hour(Now)



3_ الدالة Minute ...... وظيفة تلك الدالة عرض الدقيقة الحالية ....و الكود هكذا
:



الرمز:
Label1.Caption = Minute(Now)



4_ الدالة Second ....وظيفة تلك الدالة عرض الثانية الحالية .... و الكود هكذا
:



الرمز:
Label1.Caption = Second(Now)



ثالثا :تنسيق التاريخ ...
و يتم ذلك عن طريق تخصيص اشكال عدة للتاريخ و ذلك من
خلال الدالة $ Format و مع استخدام بعض الاحرف .....فلو فرضنا اننا سنقوم بعرض
التاريخ قبل عملية التنسيق فإن الكود كما قلنا من قبل سيكون على النحو التالى :

الرمز:
Label1.Caption = Date

و النتيجة هكذا ....




لكن اذا ردنا استخدام التنسيق ...سيكون الكود على النحو التالى :



الرمز:
Label1.Caption = Format$(Date, " d / m / yy ")



و النتيجة ستكون كما يلى




كما هو ملاحظ فى التغير الذى حدث للكود ....قمنا بكتابة الامر $Format ثم فتحنا
قوسين () و كتبنا الدالة Date ثم و ضعنا كومة ثم علامتى تنصيص "" بداخلها كتبنا
الحروف التالية :



1_ الحرف d ....يستخدم هذا الامر لعرض اليوم كرقم دون صفر بادئ مثل (1 -
31).

2_ الحرف m ....يستخدم هذا الامر لعرض الشهر كرقم بدون صفر بادئ (1 - 12).

3_ الحرف yy ....يستخدم هذا الامر لعرض السنة كرقيمن فقط ما بين (00_99).



كما يمكنا تغير الكود على النحو التالى :



الرمز:
Label1.Caption = Format$(Date, " dd / mm / yy ")



حيث أن :



1_ الحرفين dd ....يستخدم هذا الامر لعرض اليوم كرقم مع وجود صفر بادئ (01 -
31).

2_الحرفين mm ....يستخدم هذا الامر لعرض الشهر كرقم مع وجود صفر بادئ (01 -
12).



النتجية أن التاريخ ظهر به الرقم (0) فى خانة العشرات كما فى الشكل التالى :






كما يمكن كتابة الكود على النحو التالى :



الرمز:
Label1.Caption = Format$(Date, " ddd dd  mmm  yyyy ")



حيث أن :

1_ الحروف ddd ...يستخدم لعرض اليوم كما اختصار مثل (Sun - Sat).

2_ الحروف mmm .....يستخدم لعرض اسم الشهر كأختصار مثل (Jan - Dec)

3_الحروف yyyy .....يستخدم لعرض السنة كرقم المكون من 4 أرقام مثل (2012)



كما يمكن كتابة الكود على التنسيق التالى :



الرمز:
Label1.Caption = Format$(Date, " dddd dd  mmmm  yyyy ")



حيث أن :



1_ الحروف dddd ...يستخدم لعرض أسم اليوم كاملا مثل (Sunday - Satday).

2_ الحروف mmmm .....يستخدم لعرض اسم الشهر كأختصار مثل (January -
December).



والنتيجة كما فى الشكل التالى :




كما يمكنك كتابة الكود على النحو التالى :



الرمز:
Label1.Caption = Format$(Date, " ddddd ")



حيث أن : الحروف ddddd تقوم بعرض التاريخ كاملا (بما في ذلك اليوم والشهر
والسنة) تنسيق وفقا لإعداد التاريخ القصير من قبل النظام الخاص بك.كما فى الشكل
التالى :




كما يمكنك كتابة الكود بهذا الشكل التالى :



الرمز:
Label1.Caption = Format$(Date, " dddddd ")



و النتيجة




حيث أن : الحروف dddddd تقوم بعرض التاريخ كاملة (بما في ذلك اليوم والشهر
والسنة) تنسيق وفقا لإعداد التاريخ الطويل من قبل النظام الخاص بك.



كما يوجد بعض التنسيقات الاخرى مثل الحرف w ...والذى يقوم بعرض رقم اليوم فى
الاسبوع الحالى ...و الحرف ww يقوم بعرض رقم الاسبوع فى السنة الحالية ...و ايضا q و
الذى يقوم بعرض ربع السنة الحالية ...بمعنى هل نحن فى الربع الاول من تلك السنة أم
فى الربع الثانى أم فى الربع الثالث و هكذا .

رابعا : تنسيق الوقت ...أيضا عن طريق الدالة $Format و مع بعض الحروف ....فقد
قلنا ان دالة الوقت هى time و تستخدم على النحو التالى :

الرمز:
Label1.Caption = Time



لكن ماذا ان اردنا ان نستخدمها تنسيق معين بالتالى سنستخدم الدالة $Format
.....فان الكود سيكون على النحو التالى :



الرمز:
Label1.Caption = Format$(Time, " h:n:s ")



حيث أن :



1_ الحرف h .....يقوم بعرض الساعة كرقم دون الأصفار البادئة (0 - 23).

2_الحرف n .....يقوم ببعرض الدقيقة كرقم دون الأصفار البادئة (0 - 59).

3_الحرف s ....يقوم بعرض الثانية كرقم دون الأصفار البادئة (0 - 59).



أما الكود التالى :



الرمز:
Label1.Caption = Format$(Time, " hh:nn:ss ")



هذا الكود يقوم بعرض الساعة و الدقيقة و الثانية مع وجود الاصفار البادئة



أما أذا اردت ان يكون الوقت بصيغة 12 ساعة مع وضع كلمة am/pm للصباحى و المسائى
فما عليك أن تستخدم الكود التالى :



الرمز:
Label1.Caption = Format$(Time, " hh:nn:ss am/pm ")



كما يمكنك كتابة الكود بالشكل التالى :



الرمز:
Label1.Caption = Format$(Time, " ttttt ")



حيث أن : الحروف ttttt تقوم بعرض الوقت كامل (بما في ذلك الساعة، الدقيقة
والثانية)، بتنسيق الوقت المعمول به من قبل النظام الخاص بك.



و فى النهاية اتمنى ان يكون الدرس سهل الفهم و اى سؤال لا تترددو

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة

أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 809
النقاط : 1478
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية التعامل مع دوال الوقت و التاريخ و كيفية تنسيقهما فى الفجوال بيسك 6

مُساهمة من طرف aws.almojahed في الأحد نوفمبر 18, 2012 11:55 am

جزاك الله الف خير

aws.almojahed
.
.

تاريخ التسجيل : 18/11/2012
المساهمات : 1
النقاط : 1
التقيم : 0
الدولة : اليمن
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية التعامل مع دوال الوقت و التاريخ و كيفية تنسيقهما فى الفجوال بيسك 6

مُساهمة من طرف نجلاء فتحي في الأحد فبراير 10, 2013 6:44 pm

درس جميل و مجهود ممتاز

نجلاء فتحي
...
...

تاريخ التسجيل : 20/02/2011
المساهمات : 48
النقاط : 94
التقيم : 0
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية التعامل مع دوال الوقت و التاريخ و كيفية تنسيقهما فى الفجوال بيسك 6

مُساهمة من طرف أحمد مناع في الجمعة نوفمبر 06, 2015 9:04 pm

للرفع

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة

أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 809
النقاط : 1478
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية التعامل مع دوال الوقت و التاريخ و كيفية تنسيقهما فى الفجوال بيسك 6

مُساهمة من طرف salamfaraj2002 في الثلاثاء ديسمبر 08, 2015 12:58 am

أكثر من رائع ..... أستاذي

salamfaraj2002
....
....

تاريخ التسجيل : 18/04/2015
المساهمات : 54
النقاط : 68
التقيم : 0
الدولة : ليبيا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى