Вот простая программа на PHP, которая выводит текущее время на HTML-страницу.
```php
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Текущее время</title>
<style>
/* Простые стили для улучшения вида */
body {
font-family: Arial, sans-serif;
text-align: center;
margin-top: 50px;
background-color: #f4f4f4;
}
.time-container {
font-size: 3em;
color: #333;
padding: 20px;
background-color: white;
border-radius: 10px;
display: inline-block;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
</style>
</head>
<body>
<h1>Текущее время:</h1>
<div class="time-container">
<?php
// Устанавливаем часовой пояс (например, для Москвы)
date_default_timezone_set('Europe/Moscow');
// Выводим текущее время в формате "Час:Минута:Секунда"
echo date('H:i:s');
?>
</div>
<p><small>Страница сгенерирована <?php echo date('d.m.Y'); ?>.</small></p>
<script>
// Простой jаvascript для обновления времени каждую секунду
// (без перезагрузки страницы)
function updateTime() {
const timeElement = document.querySelector('.time-container');
if(timeElement) {
// Можно получить новое время через AJAX с сервера,
// но для простоты обновляем локально
const now = new Date();
const timeString = now.getHours().toString().padStart(2, '0') + ':' +
now.getMinutes().toString().padStart(2, '0') + ':' +
now.getSeconds().toString().padStart(2, '0');
timeElement.textContent = timeString;
}
}
// Обновляем время каждую секунду
setInterval(updateTime, 1000);
// Запускаем сразу при загрузке
document.addEventListener('DOMContentLoaded', updateTime);
</script>
</body>
</html>
```
Как это работает:
1. Часовой пояс: Строка date_default_timezone_set('Europe/Moscow') устанавливает правильный часовой пояс.
2. Вывод времени: Функция date('H:i:s') форматирует текущее время в формат "Часы:Минуты:Секунды".
3. jаvascript-обновление: Скрипт автоматически обновляет время на странице каждую секунду без перезагрузки.
Другие форматы времени (для замены в date()):
· 'H:i' — только часы и минуты (например, "14:30")
· 'h:i:s A' — 12-часовой формат с AM/PM (например, "02:30:45 PM")
· 'd.m.Y H:i:s' — полная дата и время (например, "26.03.2025 14:30:45")
· 'l, d F Y, H:i' — "Суббота, 26 марта 2025, 14:30"
Как запустить:
1. Сохраните код в файл с расширением .php (например, time.php)
2. Разместите его на любом сервере с поддержкой PHP
3. Откройте файл в браузере через сервер (например, http://localhost/time.php)
Этот пример показывает именно динамическое время — при каждой загрузке страницы будет отображаться актуальное время сервера. jаvascript добавляет плавное обновление без перезагрузки страницы.