PHP strftime() Function
The strftime() function formats local time/date based on regional settings.
Syntax
strftime(format,timestamp)
| Parameter | Description |
|---|---|
| format | Required. Specifies how to return 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 - 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 - 'am' or 'pm' depending on 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 - %U - week number of the current year, starting with the first Sunday as the first day of the first week - %V - ISO 8601:1988 week number of the current year, range 01 to 53, where week 1 is the first week with at least 4 days in the current year, and 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, Sunday=0 - %x - preferred date representation without the time - %X - preferred time representation without the date - %y - year without century (range 00 to 99) - %Y - year including century - %Z or %z - time zone or name or abbreviation - %% - a literal % character |
| timestamp | Optional. Specifies a Unix timestamp. Default is the current local time (time()). |
Technical Details
| Return Value: | Returns a string formatted according to format, using the given timestamp and the current local settings. Month and weekday names and other language-dependent strings respect the current locale set with setlocale(). |
|---|---|
| PHP Version: | 4+ |
Example
Output the local time/date in various formats:
"); echo(gmstrftime("%b %d %Y %X", mktime(20,0,0,12,31,98))); echo(""); // Output the number of the current week echo("Week number: " . strftime("%U")); ?>
Output:
Dec 31 1998 20:00:00 Dec 31 1998 19:00:00 Week number: 22```
YouTip