مولاتى

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


<meta name="propeller" content="7edb445ea1f8a84d8d2c566f754a8268" />
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا


او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي


سنتشرف بتسجيلك


شكرا
ادارة المنتدي

مولاتى


 
البوابةالرئيسيةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 الدرس الرابع: التعامل مع الوقت والتاريخ

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

الساعة الأن :
الدوله :
ذكر عدد المساهمات : 210
نقاط : 6564
تاريخ التسجيل : 25/11/2014
العمر : 30
الموقع : www.moulati.arab.st

مُساهمةموضوع: الدرس الرابع: التعامل مع الوقت والتاريخ   الثلاثاء ديسمبر 16, 2014 4:28 pm

في هذا الدرس سنلقي نظرة على الخيارات المختلفة للتعامل مع الوقت والتاريخ في PHP، في الدرس السابق استعرضنا أمثلة بسيطة لنشرح ماهية اللغة، في هذا الدرس سنلقي نظرة على وظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] .

وظائف الوقت والتاريخ

PHP تقدم مجموعة واسعة من [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]، في هذا الدرس سنلقي نظرة على أهم هذه الوظائف: [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط].
مع وجود الكثير من العوامل المختلفة يمكن لوظيفة[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] أن تعطي التاريخ الحالي أو الوقت بأشكال مختلفة، بعض أكثر العوامل المفيدة هي:
date("y")
يعطينا السنة الحالية، وبتاريخ اليوم فهو يعطينا: 14
date("m")
يعطينا الشهر الحالي، وبتاريخ اليوم فهو يعطينا: 12
date("F")
يعطينا اسم الشهر الحالي، وبتاريخ اليوم فهو يعطينا: December
date("d")
يعطينا اليوم الحالي في الشهر، وبتاريخ اليوم فهو يعطينا: 16
date("l")
يعطينا اسم اليوم، وبتاريخ اليوم فهو يعطينا: Tuesday
date("w")
يعطينا رقم اليوم في الأسبوع، وبتاريخ اليوم فهو يعطينا: 2
date("H")
يعطينا الساعة الحالية، وبالتوقيت الحالي فهو يعطينا: 16
date("i")
يعطينا الدقيقة الحالية، وبالتوقيت الحالي فهو يعطينا: Smile
date("s")
يعطينا الثانية الحالية، وبالتوقيت الحالي فهو يعطينا: 06

هذا المثال يوضح استخدام وظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]:



Time and date
[size]





[/size]



echo "

Today it's " . date("l") . "

";



?>


[size]



[/size]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]

الوقت هو 1418743326

وظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] تعطينا الوقت الحالي كعدد من الثواني منذ الواحد من يناير 1970 وبالتحديد من الساعة 12 مساء بتوقيت غرينتش.



time and date
[size]




[/size]



echo "

It's been exactly " . time() . " seconds since January 1, 1970, 12:00 PM, GMT ";




?>



[size]



[/size]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
الوقت المعبر عنه بعدد الثواني منذ 1 يناير 1970 الساعة 12 مساء بتوقيت غرينتش يسمى "timestamp" أو الطابع الزمني ويسمى أيضاً الطابع الزمني ليونكس وهو مفيد عند التعامل مع التواريخ والأوقات في المستقبل أو الماضي.
تلقائياً وظيفة[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] تستخدم الطابع الزمني الحالي أي القيمة الحالية لوظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]، لكن من خلال عوامل إضافية يمكنك أن تحدد طابعاً زمنياً مختلفاً وهكذا يمكنك التعامل مع الماضي والمستقبل، في المثال أدناه حددنا الثانية صفر من تاريخ 1 يناير 1970 الساعة 12 مساء بتوقيت غرنيتش، هكذا يمكننا معرفة أي يوم كان هذا:



time and date
[size]




[/size]



echo "

January 1, 1970 was a " . date("l",0) . "

";



?>



[size]



[/size]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
يزداد تعقيد عد الثواني منذ 1 يناير 1970 إلى وقت محدد في المستقبل أو الماضي، إلا إن كنت عبقري رياضيات! لكن يمكنك لوظيفة مفيدة أن تساعدك: [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]، التي يمكنها أن تحسب عدد الثواني.
طريقة كتابة قيم [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] هي (ساعة، دقيقة، ثانية، شهر، يوم، عام)، المثال أدناه يحول الوقت لأول خطوة على القمر 21 يوليو 1969 في 02:56:



time and date
[size]




[/size]



echo mktime (2,56,0,7,21,1969);



?>



[size]



[/size]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
لاحظ أنه يعطينا رقماً سلبياً لأن التاريخ الذي طلبناه كان قبل 1 يناير 1970.
يمكننا أن نجمع بين هذه الوظيفة ووظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] لنجد أي يوم وقع هذا الحدث التاريخي.



time and date
[size]




[/size]


echo date("l", mktime(2,56,0,7,21,1969));


?>


[size]



[/size]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]

كيف يمكنك استخدامها؟

كل ما سبق يبدو نظرياً حتى الآن، كيف يمكنك أن تستخدم وظيفة مثل [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]، الأهم من ذلك متى ستتعلم شيئاً يمكنك أن فعلاً أن تضيفه في صفحاتك؟
الإجابة هي أن ما تتعلمه هنا هي لبناء البناء الأساسية، الحد الوحيد لما يمكنك فعله بها هو إبداعك وخيالك! سأتجرأ لأقول بأنك تعلمت أكثر مما تظن، مثلاً هل تظن أنه بإمكانك إنشاء موقع يعرض خلفية للصفحة تتغير بحسب أيام الأسبوع ويعمل على كل المتصفحات؟
بالتأكيد يمكنك، ألقي نظرة على المثال:



time and date
[size]



[/size]
.png">



[size]



[/size]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
المثال أعلاه بصور متغيرة، ببساطة يتطلب منك أن تصنع 7 صور لخلفية الموقع وتسمي كل واحدة منها background_1.png وbackground_2.png وbackground_3.png ... إلخ.
إن زار مستخدم موقعك يوم الثلاثاء الموقع سيعرض صورة background_2.png كخلفية، في اليوم التالي سيعرض background_3.png، بسيط وسهل!
في الدرس التالي ستتعلم لبنات بناء جديدة يمكن استخدامها لصنع حلقات وتكراراً في برنامجك.
PHP ممتعة، أليس كذلك؟


قناة المعلم التعليميه للشروحات المصوره والشروحات التعليميه والثقافيه والفنيه والتكنلوجيا
نحن نؤمن بأنه ليس هناك رجلا يعرف كل شئ ولكننا نؤمن بتبادل الافكار
اذا اعجبكم الشرح ارجو ان تضغطو على زر ( اعجاب + مشاركه )
ومتابعتنا على قناة المعلم عبر الرابط التالى
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]

ومتابعتنا عبر صفحتنا فى الفيس بوك عبر الرابط التالى
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]


[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://moulati.arab.st
 
الدرس الرابع: التعامل مع الوقت والتاريخ
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مولاتى :: youtube :: قناة المُعلم :: دروس كامله وشامله عن الـ PHP-
انتقل الى: