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

Учебник по PHP для начинающих

Учебник по PHP для продвинутых

PHP & MySQL

PHP справочник

Примеры использования и руководство по функции gettimeofday() PHP

Руководство по функциям даты и времени PHP

Функция gettimeofday() получаете текущее время

Определение и использование

gettimeofday()Функция возвращает текущее время дня. По умолчанию функция возвращает текущее время в виде массива. Если передается логическое значениеtrueЕсли передается в качестве параметра, функция возвращает время в виде числа с плавающей запятой.

Синтаксис

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);   
?>
Тестировать, посмотрите‹/›

Результат вывода

Массив
(
    [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);
?>
Тестировать, посмотрите‹/›

Это produces следующий результат-

Массив
(
    [sec] => 1589261767
    [usec] => 31653
    [minuteswest] => 0
    [dsttime] => 0
)
1589261767.032