Создание серверных приложений на языке PERL

         

Скорее всего эти функции Вам


Урок 26. Дата и время

Скорее всего эти функции Вам будут недоступны, если вы используете Windows95/98.



Функция Time

time;

Возвращает количество секунд, начиная с 1 января 1970 г 00:00:00 UTC. Годы не разделяются на високосные.

Функция Localtime

localtime выражение;

В списковом контексте преобразовывает в 9-и элементарный массив значение, возвращаемое функцией time. Если аргумент опущен, используется сама функция time.

В скалярном контексте возвращает строку, где все даты представлены на естественном языке.
Способ употребления:

($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);

Код ниже выводит значения функций time и localtime в списковом и скалярном контекстах:

print time,"
"; print localtime,"
"; $time = localtime(time); print $time;

Функция Times

times;

Возвращает 4-х элементный массив значений:

($user, $system, $cuser, $csystem) = times;

  • $user - пользовательское время процесса в секундах.


  • $system - системное время текущего процесса.


  • $cuser - время процесса-потомка текущего процесса.


  • $csystem - его системное время.


  • Часто используется для определения времени работы скрипта:

    $start = (times)[0]; # помещяем в самое начало скрипта foreach $i(0..200000){ $u+=$i # что-то делаем } $gen_time = (times)[0]-$start; # а это - в конец скрипта. print "Время работы скрипта:"; print "$gen_time секунд.";

    Функция Gmtime

    gmtime выражение;

    Переводит местное время, полученное функцией time(), во время по Гринвичу.
    Обычно используется в виде:

    ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=gmtime(time);

    * * * *

    [Содержание]  [Вступление]  [необходимое для начала изучения]  [урок 1]  [урок 2]  [урок 3]  [урок 4]  [урок 5]  [урок 6]  [урок 7]  [урок 8]  [урок 9]  [урок 10]  [урок 11]  [урок 12]  [урок 13]  [урок 14]  [урок 15]  [урок 16]  [урок 17]  [урок 18]  [урок 19]  [урок 20]  [урок 21]  [урок 22]  [урок 23]  [урок 24]  [урок 25]  [урок 26]  [урок 27]  [урок 28]  [правила хорошего тона]  [приложение A]  [приложение Б]  [приложение В]  [заключение]  [благодарности] 

    Copyright (c) ClericICN, 2002


    Содержание раздела