Сейчас, когда пишу, время у меня 1659086347 или
Fri Jul 29 2022 12:19:07 GMT+0300 (Москва, стандартное время)
Забегая вперед, спойлер, мы живем в 165ую эпоху))
Перевод и проверку времени делаем, к примеру на: https://www.unixtimestamp.com/
как бы первоисточник.
Что это вообще такое?
Сама ВИКИ определяет это понятие как:
"Unix-время (англ. Unix time, также POSIX-время) — система описания моментов во времени, принятая в Unix и других POSIX-совместимых операционных системах.
Определяется как количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года (четверг); этот момент называют «эпохой Unix».
"
Такую целочисленную системутрадиционно и удобно использовать для сравнения и хранения дат
Выравнивание отсчета, логирования журналов и т п.
Одно из возможно для некоторых менее явное применение - оптимизация кода.
if($conn){
//$i=0;
//$utimestamp = microtime(true);
foreach ($ArData as $ArVars) {
//echo "$ArVars\n";
//echo $i++."\n";
//var_dump($ArData);
$src=$ArVars['src'];
$attempts=$ArVars['attempts'];
//print('src='.$src.' attempts='.$attempts."\n");
//$ArData[] = $vars;
$sql_spam = "INSERT INTO spam (src, attempts) VALUES ($src, $attempts)";
$result = mysqli_query($conn, $sql_spam);
//$result = mysqli_query($conn, "INSERT INTO spam (src, attempts) VALUES ($src, $attempts)");
//print("INSERT INTO spam (src, attempts) VALUES ($src, $attempts)\n");
//echo "Данные успешно добавлены\n";
//print($result."\n");
//var_dump((string)$result);
}
}
else{
echo "Ошибка: " . $conn->error;
}
//$milliseconds = round((microtime(true)- $utimestamp ), 9);
//print($milliseconds."\n");
Красным выделил самый простой счетчик по измерению времени выполнения кода.
Подобные конструкции мы используем постоянно, и главное удобно для операций с/над временем.
Комментариев нет:
Отправить комментарий