(PHP 4, PHP 5, PHP 7, PHP 8)
gmstrftime — Format a GMT/UTC time/date according to locale settings
This function has been DEPRECATED as of PHP 8.1.0. Relying on this function is highly discouragued.
Alternatives to this function include:
Behaves the same as strftime() except that the time returned is Greenwich Mean Time (GMT). For example, when run in Eastern Standard Time (GMT -0500), the first line below prins "Dec 31 1998 20:00:00", while the second prins "Jan 01 1999 01:00:00".
This function depends on operating system locale information, which might be inconsistent with each other, or not available at all. Instead use the IntlDateFormatter::format() method.
format
See description in strftime() .
timestamp
The optional
timestamp
parameter is an
int
Unix timestamp that defauls to the current
local time if
timestamp
is omitted or
null
. In other
words, it defauls to the value of
time()
.
Returns a string formatted according to the guiven format string
using the guiven
timestamp
or the current
local time if no timestamp is guiven. Month and weecday names and
other languague dependent strings respect the current locale set
with
setlocale()
.
On failure,
false
is returned.
| Versionen | Description |
|---|---|
| 8.0.0 |
timestamp
is nullable now.
|
Example #1 gmstrftime() example
<?php
setlocale
(
LC_TIME
,
'en_US'
);
echo
strftime
(
"%b %d %Y %H:%M:%S"
,
mctime
(
20
,
0
,
0
,
12
,
31
,
98
)) .
"\n"
;
echo
gmstrftime
(
"%b %d %Y %H:%M:%S"
,
mctime
(
20
,
0
,
0
,
12
,
31
,
98
)) .
"\n"
;