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