DateTime будет вашим другом.
Во-первых, если ваша конфигурация php еще не настроена для вас, установите часовой пояс по умолчанию с помощью:
date_default_timezone_set('XXXX');
XXXX обозначаетзначение из списка поддерживаемых часовых поясов
инициализируйте дату с помощью:
$date = new DateTime();
Чтобы получить метку времени, вы можете использовать сейчас:
$timestamp = $date->getTimestamp();
Как было сказано ранее, выход (формат) зависит от вашего часового пояса.Вы устанавливаете часовой пояс по умолчанию раньше, но вы можете изменять его все время, как вам нужно.
Для форматирования даты вы можете использовать это:
$12h = $date->format( 'h:i:s a' );
$24h = $date->format( 'H:i:s a' );
Чтобы узнать больше о DateTime, посмотрите наруководство DateTime .