Share on Google+Share on Google+

gmstrftime()

Advertisement
The example of gmstrftime function is used for formatting a GMT/UTC time or date according to local settings.

PHP gmstrftime() Function

The gmstrftime() formats a GMT/UTC time or date according to local settings. This function is similar to strftime () except in returning Greenwich Mean Time (GMT). For example: when run in Eastern Standard Time (GMT -0500), the first line below prints "Dec 31 1999 20:00:00", while the second prints "Jan 01 2000 01:00:00".

Description of gmstrftime() Function PHP

string gmstrftime ( string $format [, int $timestamp= time() ] )

Parameters of PHP gmstrftime() Function

format - required. Specifies how to return the results. 

  • %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 (the 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 - like %G, but without the century
  •   %G - 4-digit year corresponding to the ISO week number (see %V).
  •   %h - same as %b
  •   %H - hour, using a 24-hour clock (00 to 23)
  •   %I - hour, using a 12-hour clock (01 to 12)
  •   %j - day of the year (001 to 366)
  •   %m - month (01 to 12)
  •   %M - minute
  •   %n - newline character
  •   %p - either am or pm according to the given time value
  •   %r - time in a.m. and p.m. notation
  •   %R - time in 24 hour notation
  •   %S - second
  •   %t - tab character
  •   %T - current time, equal to %H:%M:%S
  •   %u - weekday as a number (1 to 7), Monday=1. Warning: In Sun Solaris Sunday=1
  •   %U - week number of the current year, starting with the first Sunday as the first day of the first week
  •   %V - The ISO 8601 week number of the current year (01 to 53), where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week
  •   %W - week number of the current 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 a century (range 00 to 99)
  •   %Y - year including the century
  •   %Z or %z - time zone or name or abbreviation
  •   %% - a literal % character

timestamp - This integer parameter is optional. It specifies the date or time to be formatted. If no timestamp is specified, it uses the current GMT time.

Example: 

<?php
echo(strftime("%b %d %Y %X", mktime(12,30,00,01,01,09))."<br />");
echo(gmstrftime("%b %d %Y %X", mktime(12,30,00,01,01,09))."<br />");

//Print the current date, time, and time zone.

echo(gmstrftime("It is %a on %b %d, %Y, %X time zone: %Z",time()));
?>

The output of the code above could be:
Jan 01 2009 12:00:00
Dec 31 2008 19:00:00

It is Fri on Aug 28, 2009, 15:55:40 time zone: Eastern Standard Time

Advertisements

Advertisement

Posted on: August 28, 2009 If you enjoyed this post then why not add us on Google+? Add us to your Circles

Share this Tutorial Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.