Curriculum
Course: PHP Basic
Login

Curriculum

PHP Basic

PHP Install

0/1

PHP Casting

0/1

PHP Constants

0/1

PHP Magic Constants

0/1

PHP Operators

0/1

PHP Reference

0/276
Text lesson

gmstrftime()

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+