Example
Format a GMT/UTC date and time according to locale settings.
<?php echo(gmstrftime(“%B %d %Y, %X %Z”,mktime(20,0,0,12,31,98)).“<br>”); setlocale(LC_ALL,“hu_HU.UTF8”); echo(gmstrftime(“%Y. %B %d. %A. %X %Z”)); ?> |
Definition and Usage
The gmstrftime()
function formats a GMT/UTC date and/or time based on locale settings.
Tip: Also consider using the strftime()
function, which formats a local date and/or time according to locale settings.
Syntax
gmstrftime(format, timestamp) |
Parameter Values
Parameter
|
Description
|
format
|
Required. Specifies the format of the result:
- %a: Abbreviated weekday name
- %A: Full weekday name
- %b: Abbreviated month name
- %B: Full month name
- %c: Preferred date and time representation
- %C: Century number (year divided by 100, range 00 to 99)
- %d: Day of the month (01 to 31)
- %D: Same as %m/%d/%y
- %e: Day of the month (1 to 31)
- %g: Year without the century, like %G
- %G: 4-digit year corresponding to the ISO week number (see %V)
- %h: Same as %b
- %H: Hour in 24-hour format (00 to 23)
- %I: Hour in 12-hour format (01 to 12)
- %j: Day of the year (001 to 366)
- %m: Month (01 to 12)
- %M: Minute
- %n: Newline character
- %p: AM or PM based on the time
- %r: Time in a.m. and p.m. notation
- %R: Time in 24-hour notation
- %S: Second
- %t: Tab character
- %T: Current time, equivalent to %H:%M:%S
- %u: Weekday as a number (1 to 7), with Monday=1. Warning: On Sun Solaris, Sunday=1
- %U: Week number of the year, starting with the first Sunday as the first day of the first week
- %V: ISO 8601 week number of the year (01 to 53), where week 1 is the first week with at least 4 days in the current year, and Monday is the first day of the week
- %W: Week number of the year, starting with the first Monday as the first day of the first week
- %w: Day of the week as a decimal, Sunday=0
- %x: Preferred date representation without the time
- %X: Preferred time representation without the date
- %y: Year without the century (00 to 99)
- %Y: Year including the century
- %Z or %z: Time zone or name or abbreviation
- %%: Literal % character
|
timestamp
|
Optional. Specifies a Unix timestamp representing the date and/or time to be formatted. Defaults to the current local time (time() ).
|
Technical Details
Return Value:
|
Returns a string formatted according to the specified format using the given timestamp. Month and weekday names, along with other locale-sensitive strings, conform to the current locale set by setlocale() .
|
PHP Version:
|
4+
|