English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات PHP الأساسية

تعليمات PHP المتقدمة

PHP & MySQL

دليل مرجع PHP

استخدام دالة gettimeofday() في PHP ومثال

كتيب دليل PHP لوقت التاريخ

الحصول على الوقت الحالي باستخدام دالة gettimeofday()

التعريف والاستخدام

gettimeofday()تعود الدالة زمن اليوم الحالي. بالافتراض، تعود الدالة الوقت الحالي كعدد مكون من عدة أعداد.صحيحعندما يتم تمريره كمعامل، يعود هذا الدالة زمنًا كعدد عشري.

النحو

gettimeofday($return_float)

المعلمة

الترتيبالمواصفات والشرح
1

return_float($Optional)

هذا هو قيمة منطقية، تُستخدم لتعيين ما إذا كان الوقت يجب أن يكون قيمة عشرية. إذا كان هذا القيمة هو true، فإن هذه الدالة تعود الوقت كقيمة عشرية.

 المفاتيح في المجموعة هي:

  • "sec" - عدد الثواني منذ بداية Unix

  • "usec" - عدد الميكروثانية

  • "minuteswest" - عدد الدقائق الغربية لغرينتش

  • "dsttime" - نوع تصحيح الصيف

القيمة العائدة

PHP gettimeofday()تقوم الدالة بإرجاع الوقت الحالي. بشكل افتراضي، سيكون هذا القيمة هي مجموعة تحتوي على المفاتيح التالية: sec،usec،minuteswest،dsttime. إذا تمreturn_floatإذا تم تعيين القيمة إلى true، فإن الوقت سيتم العودة كقيمة عشرية.

إصدار PHP

تم إدخال هذه الدالة أولاً في إصدار PHP 4، ويمكن استخدامها في جميع الإصدارات الأعلى.

مثال عبر الإنترنت

في هذا المثال سيتم عرض-gettimeofday()استخدام الدالة-

<?php
   $time = gettimeofday();    
   print_r($time);   
?>
اختبار لرؤية‹/›

نتائج الخروج

Array
(
    [sec] => 1589298247
    [usec] => 881165
    [minuteswest] => 0
    [dsttime] => 0
)

مثال عبر الإنترنت

في هذا المثال سيتم طباعة الوقت الحالي كقيمة عشرية-

<?php
   $time = gettimeofday(true);    
   print_r($time); 
?>
اختبار لرؤية‹/›

نتائج الخروج

1589298812.5101

مثال عبر الإنترنت

يمكنك استخراج قيمة الوقت الفردي، مثلما يلي-

<?php
   $time = gettimeofday();
   echo "sec: $time[sec]\n";
   echo "usec: $time[usec]\n";
   echo "minuteswest: $time[minuteswest]\n";
   echo "dsttime: $time[dsttime]"; 
?>
اختبار لرؤية‹/›

نتائج الخروج

sec: 1589301022
usec: 843115
minuteswest: 0
dsttime: 0

مثال عبر الإنترنت

<?php
   print_r(gettimeofday());   
   echo gettimeofday(true);
?>
اختبار لرؤية‹/›

يحدث هذا النتيجة التالية-

Array
(
    [sec] => 1589261767
    [usec] => 31653
    [minuteswest] => 0
    [dsttime] => 0
)
1589261767.032