Вернуться на сайт гостевой книги Power Perl Educaton Help Download Links Off-line version

Урок 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,"<br>";
print localtime,"<br>";
$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]  [приложение Б]  [приложение В]  [заключение]  [благодарности] 


107638

99
15

HOLMS.ru Counter -эфхъё ЎшЄшЁютрэш  Counter CO.KZ


Copyright © ClericICN, 2002 - 2003