[فب التاريخ والوقت

في هذا البرنامج التعليمي ، ونحن ننظر الى الاسءله الشاءعه المتعلقة بتاريخ وظيفة في ووردبريس.

كيف يمكنني قراءة التاريخ أو الوقت من الخادم؟

  

لقراءة التاريخ أو الوقت من الخادم ، انت بحاجة الى استخدام وردبريس تاريخ الوظيفة. مررت تاريخ ظيفة جملة ، مع الرموز الخاصة في مكان البارامترات تاريخ طلبتم. عندما المدونه البعيد ، سيتم استبدال الرموز مع التاريخ أو الوقت الفرع التي يمثلونها. على سبيل المثال :

  <؟ وردبريس صدى تاريخ) "د / م / y") ؛؟> النواتج 11/02/2003 <؟ وردبريس صدى التاريخ) "و النهي ، y")؛؟> النواتج الحاديه عشرة شباط / فبراير ، 2003 <؟ وردبريس صدى التاريخ) "ز : إلف") ؛؟> النواتج الساعة 9:10 <؟ وردبريس صدى التاريخ ( "ح : الاول : ق") ؛؟> النواتج 21:10:48 <؟ وردبريس صدى التاريخ) "ل ، و النهي ، y ") ؛؟> النواتج الاثنين ، الحادي والعشرين كانون الثانى / يناير ، 2003 

ولاحظ ان لا يمكنك ان تضع بنفسك حرفا في الخيط ان مررت حتى الآن ، والتي يمكن ان تكون بمثابة فواصل للبيانات ، مثل : او /. باستخدام الرموز ، وكنت تنشئ حتى الآن او في اي وقت بالشكل الذي تختاره. ومن المفيد قراءة دليل صفحة لتاريخ وظيفة في [فب على الانترنت دليل على http://www.php.net/manual/en/function.date.php.

كيف يمكنني تحويل التاريخ من والى الخلية الشكل؟

آخر مشترك السؤال هو كيفية العمل مع التواريخ والخلية ، كما تستخدم الخلية الخاصة بها حتى الآن الشكل : س س س س - مم - د د. وهذا يعني انه اذا كنت ترغب في عرض التاريخ ، انت في حاجة الى تغيير الشكل لأكثر طبيعية واحدة ، مثل الولايات المتحدة حتى الان هذا الشكل : مم / يوم / س س س س.

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

لاحظ أنه يمكنك أيضا الشكل الخاص بك في تاريخ لغة الاستعلامات البنيويه الاستعلام باستخدام الخلية date_format القيادة ، ورغم ان هذا لا اجعل لغة الاستعلامات البنيويه الاستفسارات اطول. التفاصيل الكاملة متاحة على الصفحه التالية من الخلية دليل على الانترنت : http://www.mysql.com/doc/en/date_and_time_functions.html.

كيف يمكنني تحويل التاريخ من دولارات الولايات المتحدة لشكل الخلية؟

لتحويل التاريخ من الولايات المتحدة على شكل الخلية الشكل ، يمكنك استخدام وظيفة التالية :

  <؟ وردبريس ظيفة date2mysql دولار (حتى الآن) ($ splitarray = تنفجر ("/"،$التاريخ) ؛ $ newdate = دولار splitarray [2].  "--".  دولار splitarray [0].  "--".  دولار splitarray [1] ؛ العودة newdate دولار ؛)؟> 

وتحيط بهذه المهمة في تاريخ الولايات المتحدة في شكل والمتحولون إلى شكل الخلية. الى استدعاء هذه الوظيفة ، انت فقط نقلة في تاريخ الولايات المتحدة في الشكل ، على النحو التالي :

  <؟ وردبريس صدى date2mysql ( "02/20/2003") ؛؟> 

هذا وسوف المخرجات التالية :

 2003-02-20 

هذا ويمكن بعد ذلك دخلت ميدان التاريخ الخلية. علما ان تحسب لتاريخ بأشكال اخرى ، يمكنك ان مجرد اعادة ترتيب التاريخ الاجزاء في ترتيب مختلف.

كيف يمكنني تحويل التاريخ من الخلية الى شكل امريكى الشكل؟

لتحويل التاريخ من الخلية الى شكل تنسيق التاريخ الاميركي ، يمكنك استخدام وظيفة التالية :

  <؟ وردبريس ظيفة mysql2date دولار (حتى الآن) ($ splitarray = تنفجر ("-"،$التاريخ) ؛ $ newdate = دولار splitarray [1].  "/".  دولار splitarray [2].  "/".  دولار splitarray [0] ؛ العودة newdate دولار ؛)؟> 

لاستخدام هذه الوظيفة ، كنت اسميها بتمرير التاريخ في شكل الخلية على النحو التالي :

  <؟ وردبريس صدى mysql2date ( "2003-02-20") ؛؟> 

هذا وسوف المخرجات التالية :

 02/20/2003 

لاستخدام وظيفة ذات قيمة من recordset ، ببساطة استخدام الميدان من recordset كما المعلمه لهذه الوظيفة ، على سبيل المثال :

  <؟ وردبريس صدى mysql2date ($ row_recordset1 [ 'التاريخ']) ؛؟> 

وهذا من شأنه تحويل حقل في قاعدة البيانات اسمه في تاريخ recordset اسمه recordset1 شكل من الخلية الى الولايات المتحدة حتى الآن الشكل.

كيف اجد طول الفترة الزمنية بين اثنين التواريخ؟

من اجل العثور على طول الفترة الزمنية بين اثنين تواريخ ، انت بحاجة الى تحويل كل التواريخ لصيغة مشتركة ، وعندئذ يمكنك ان تأخذ واحدة حتى الآن بعيدا عن الاخرى. الشكل الموحد الذي تستخدمه هو عدد الثواني منذ عهد ينكس التاريخ ، الذي هو 1/1/1970. لتحويل التاريخ الى صيغة مشتركة ، وكنت تستخدم ووردبريس mktime الوظيفة ، والتي تأخذ البارامترات التالية وعودة عدد من ثوان منذ 1/1/1970 :

  Mktime (ساعة ، دقيقة ، ثانية ، الشهر ، اليوم ، السنة) ؛ 

إنك تستخدم mktime وظيفة لتحويل تاريخ بدء ونهاية التاريخ في ثوان ، وأخذ تاريخ بدء بعيدا عن نهاية التاريخ ، وبعد ذلك تفرق به عدد الثواني في يوم واحد. يمكنك ان تفعل هذا مع الشفره التالية :

  <؟ وردبريس دولار startdate = "02/20/2003" ؛ دولار enddate = "02/28/2003" ؛ دولار splitstart = تنفجر ("/"،$startdate) ؛ دولار splitend = تنفجر ("/"،$ enddate) ؛ بداية دولار = mktime (0،0،0 ، $ splitstart [0] ، $ splitstart [1] ، $ splitstart [2]) ؛ دولار نهاية = mktime (0،0،0 ، $ splitend [0] ، $ splitend [1] ، $ splitend [2]) ؛ secondsinday دولار = 60 * 60 * 24 دولار = يوما مكتب الاحصاء الاسترالي) دولار نهاية بداية دولار) / دولار secondsinday ؛ صدى الايام دولار ؛؟> 

عندما السابقة المدونه البعيد ، سيحتوي على 8 ، وهو عدد الايام بين $ startdate وenddate دولار.

كيف اجد موعد العاشر ايام / اشهر / سنوات في الماضي أو المستقبل؟

العثور على تواريخ في الماضي او في المستقبل ، يمكنك استخدام مزيج من التاريخ وmktime المهام ، والتي تتيح لك بسهولة اضافة او تنقص الأيام والشهور ، او السنوات ل/ الراهنة من التاريخ ، على النحو التالي :

  <؟ وردبريس دولار غدا = mktime (0،0،0 ، التاريخ) "م") ، وتاريخ ( "د") +1 ، تاريخ ( "y")) ؛ $ lastmonth = mktime (0،0،0 ، تاريخ ( "م") -1 ، التاريخ) "د") ، وتاريخ ( "y")) ؛ دولار nextyear = mktime (0،0،0 ، التاريخ) "م") ، وتاريخ ( "د") ، التاريخ) "Y") +1) ؛ صدى التاريخ) "م / د / y" ، غدا دولار).  "<br>" ؛ صدى التاريخ) "م / د / y" ، $ lastmonth).  "<br>" ؛ صدى التاريخ) "م / د / y" ، nextyear دولار).  "<br>" ؛؟> 

في اي تاريخ لاحق ويمكن الاطلاع باضافه او طرح المرجوة الفترة من / إلى واحد من اجزاء التاريخ ، كما هو مبين في الامثله السابقة المدونه.

مقال مقدم stratus huo Quan
تنويه : موقعنا على الانترنت ليست مسؤولة عن المعلومات الواردة في هذه المادة. في هذا المقال لا يعبر باي حال عن آراء ، آراء ، والافكار او المعتقدات من المواد دليل الموظفين.
ترجمة أشعار : المادة "[فب التاريخ والوقت" وقد ترجم تستخدم مشغل داءره الترجمة. ونحن نعتذر عن اي باخلاص اخطاء الترجمة التي يمكن ان تكون قد حدثت. شكرا على تفهمك.

Online: 478 users browsing the articles directory