Функция date возвращает дату метки времени, рассчитанную для текущего часового пояса, как говорили другие, если ей не передается метка времени, тогда текущее время используется для метки времени, поэтому передача time()
такая же, какничего не пропуская.
Однако, что-то вроде $time = time();sleep 5;echo date($format,$time);
даст вам дату 5 секунд назад.
Она предназначена для отображения даты, отформатированной для текущего часового пояса, чтобы вы могли иметь универсальный метод хранениявремя на компьютерах / серверах постоянно, и его можно легко анализировать, но при этом иметь возможность отображать дату в любом желаемом часовом поясе.
Часовой пояс UTC - это фактически время, в течение которого вычисляется временная метка, точнее, числосекунд с 00:00 1 января 1970 года по UTC, затем добавляет или вычитает 3600 (60 * 60) секунд из / в метку времени в часе, смещенную от времени UTC, чтобы получить время в текущем установленном часовом поясе.