strftime() function formats local time/date according to locale settings. If no timestamp is given, returns a formatted string using the current local time according to the given format string.
strftime(format, timestamp)
timestamp − Specifies the format to be expressed Unix timestamp of the date and/or time.
format − specifies how to return results
%a − abbreviated day of the week name
%A strong> − Full day of the week name
%b − Abbreviated month name
li>%B − Full month name
%c − Preferred date and time representation
%C − Century (year divided by 100, Range is 00 to 99)
%d − Number of days in the month (01 to 31)
%D − Same as %m/%d/%y
%e − Number of days in the month (1 to 31)
%g
%G − 4 digits corresponding to the ISO week number Year (see %V).
%h − Same as %b
%H − hour, using 24-hour format (00 to 23)
%I strong> − hour, using the 12-hour clock (01 to 12)
%j − day of the year ( 001 to 366)
%m − Month (01 to 12)
%M − minutes
%n − Line break
%p − Based on the given time value, returns AM or PM
< ;/li>%r − Morning and afternoon time representation
< strong>%R − 24-hour time representation
%S − Seconds p>
%t − Tab character
< strong>%T − Current time, equivalent to %H:%M:%S
%u
%V − ISO 8601 week number of the year (01 to 53) , where Week 1 is the first week in the year with at least 4 days, with Monday as the first day of the week.
%W − 当年的周数,以第一个星期一作为第一周的第一天开始计算
%w − 一周的天数(0到6),星期日为0
%x − 首选的日期表示,不包括时间
%X − 首选的时间表示,不包括日期
%y − 不包括世纪的年份(范围为00到99)
%Y − 包括世纪的年份
%Z或%z − 时区或名称或缩写
%% − 一个字面上的%字符
strftime()函数根据给定的格式字符串使用给定的时间戳或当前本地时间返回一个格式化的字符串。
以下是一个示例 −
Live Demo
<?php setlocale(LC_TIME, 'en_US'); echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 31, 2018)) . "</p><p>"; ?>
Oct 31 2018 20:00:00
让我们看另一个例子 −
实时演示
<?php echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,92))."<br>"); ?>
December 31 1992, 20:00:00 UTC
The above is the detailed content of strftime() function in PHP. For more information, please follow other related articles on the PHP Chinese website!