PHP: gmdate - Manual (original) (raw)

(PHP 4, PHP 5, PHP 7, PHP 8)

gmdate — Format a GMT/UTC date/time

Description

Identical to the date() function except that the time returned is Greenwich Mean Time (GMT).

Parameters

format

The format of the outputted date string. See the formatting options for the date() function.

timestamp

The optional timestamp parameter is anint Unix timestamp that defaults to the current local time if timestamp is omitted or [null](reserved.constants.php#constant.null). In other words, it defaults to the value of time().

Return Values

Returns a formatted date string.

Changelog

Version Description
8.0.0 timestamp is nullable now.

Examples

Example #1 gmdate() example

`<?php
date_default_timezone_set("Europe/Helsinki");

echo

date("M d Y H:i:s e", mktime(0, 0, 0, 1, 1, 1998)) . "\n";
echo gmdate("M d Y H:i:s e", mktime(0, 0, 0, 1, 1, 1998));`

The above example will output:

Jan 01 1998 00:00:00 Europe/Helsinki Dec 31 1997 22:00:00 UTC

See Also

Found A Problem?

Anonymous

8 months ago

ATTN! The following code produces different result in PHP 7 and PHP 8!

gmdate('Y-m-d\TH:i:s', null);

In PHP 7 null in gmdate('Y-m-d\TH:i:s', null) translated as 0, although gmdate('Y-m-d\TH:i:s'); (w/o 2nd parameter specified) works as it should.

This issue is fixed in PHP 8.