Как показывать местное время с PHP?

Пробуйте со следующим рукописным шрифтом:

<?php
$hora = date("G:a");
echo $hora;
?>

Выберите формат G, чтобы печатать час без начальных 0, но он печатает меня 14:pm и в моем компьютере сейчас 11:am: Как я синхронизирую php с моим местным временем?

2
задан 09.06.2016, 17:32
3 ответа

Ты должен добавлять твой часовой пояс в момент показывания даты (или раньше), есть несколько способов это делать, одна из этих с DateTime :

$hora = new DateTime("now", new DateTimeZone('America/New York'));
echo $hora->format('G');

TambiГ©n podrГ-схвати использовать date_default_timezone_set :

date_default_timezone_set("America/New York");
echo date('G');
5
ответ дан 24.11.2019, 14:11
  • 1
    Спасибо shaz, ты решил мою проблему, тысячи спасибо!!! – gburu98 09.06.2016, 17:38
  • 2
    Того, чтобы быть экспертом и # 237; ты можешь помечать ответ как принятая. – Shaz 09.06.2016, 17:43
  • 3
    Уже я это сделал, я не понимаю много stackoverflow, perd и # 243; n – gburu98 09.06.2016, 17:52

Ты можешь пробовать со следующим;

<?php 
$fecha = new DateTime('2000-01-01', new DateTimeZone('Pacific/Nauru'));
echo $fecha->format('Y-m-d H:i:sP') . "\n";
$fecha->setTimezone(new DateTimeZone('Pacific/Chatham'));
echo $fecha->format('Y-m-d H:i:sP') . "\n";
?>

InformaciГіn, что получил ее documentaciГіn чиновник PHP http://php.net/manual/es/datetime.settimezone.php

0
ответ дан 24.11.2019, 14:11

Если ты только хочешь показать час твоего server, ты можешь делать это следующим способом:

<?php
  echo date('h:i:s A');
?>
0
ответ дан 24.11.2019, 14:11

Теги

Похожие вопросы