今天我爱编程网小编整理了php函数详细参数 php date函数相关信息,希望在这方面能够更好帮助到大家。
本文目录一览:

php date函数
php date函数是什么呢?不知道的小伙伴来看看小编今天的分享吧!
1、定义和用法
date() 函数格式化本地日期和时间,并返回格式化的日期字符串。
2、语法
date(format,timestamp);
返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()。
3、参数
:format
必需。规定输出日期字符串的格式。可使用下列字符:
d - 一个月中的第几天(从 01 到 31)
D - 星期几的文本表示(用三个字母表示)
j - 一个月中的第几天,不带前导零(1 到 31)
l(L 的小写形式)- 星期几的完整的文本表示
N - 星期几的 ISO-8601 数字格式表示(1 表示 Monday[星期一],7 表示 Sunday[星期日])
S - 一个月中的第几天的英语序数后缀(2 个字符:st、nd、rd 或 th。与 j 搭配使用)
w - 星期几的数字表示(0 表示 Sunday[星期日],6 表示 Saturday[星期六])
z - 一年中的第几天(从 0 到 365)
W - 用 ISO-8601 数字格式表示一年中的星期数字(每周从 Monday[星期一]开始)
F - 月份的完整的文本表示(January[一月份] 到 December[十二月份])
m - 月份的数字表示(从 01 到 12)
M - 月份的短文本表示(用三个字母表示)
n - 月份的数字表示,不带前导零(1 到 12)
t - 给定月份中包含的天数
L - 是否是闰年(如果是闰年则为 1,否则为 0)
o - ISO-8601 标准下的年份数字
Y - 年份的四位数表示
y - 年份的两位数表示
a - 小写形式表示:am 或 pm
A - 大写形式表示:AM 或 PM
B - Swatch Internet Time(000 到 999)
g - 12 小时制,不带前导零(1 到 12)
G - 24 小时制,不带前导零(0 到 23)
h - 12 小时制,带前导零(01 到 12)
H - 24 小时制,带前导零(00 到 23)
i - 分,带前导零(00 到 59)
s - 秒,带前导零(00 到 59)
u - 微秒(PHP 5.2.2 中新增的)
e - 时区标识符(例如:UTC、GMT、Atlantic/Azores)
I(i 的大写形式)- 日期是否是在夏令时(如果是夏令时则为 1,否则为 0)
O - 格林威治时间(GMT)的差值,单位是小时(实例:+0100)
P - 格林威治时间(GMT)的差值,单位是 hours:minutes(PHP 5.1.3 中新增的)
T - 时区的简写(实例:EST、MDT)
Z - 以秒为单位的时区偏移量。UTC 以西时区的偏移量为负数(-43200 到 50400)
c - ISO-8601 标准的日期(例如 2013-05-05T16:34:42+00:00)
r - RFC 2822 格式的日期(例如 Fri, 12 Apr 2013 12:01:05 +0200)
U - 自 Unix 纪元(January 1 1970 00:00:00 GMT)以来经过的秒数
同时,也可使用下列预定义常量(从 PHP 5.1.0 开始可用):
DATE_ATOM - Atom(例如:2013-04-12T15:52:01+00:00)
DATE_COOKIE - HTTP Cookies(例如:Friday, 12-Apr-13 15:52:01 UTC)
DATE_ISO8601 - ISO-8601(例如:2013-04-12T15:52:01+0000)
DATE_RFC822 - RFC 822(例如:Fri, 12 Apr 13 15:52:01 +0000)
DATE_RFC850 - RFC 850(例如:Friday, 12-Apr-13 15:52:01 UTC)
DATE_RFC1036 - RFC 1036(例如:Fri, 12 Apr 13 15:52:01 +0000)
DATE_RFC1123 - RFC 1123(例如:Fri, 12 Apr 2013 15:52:01 +0000)
DATE_RFC2822 - RFC 2822(Fri, 12 Apr 2013 15:52:01 +0000)
DATE_RFC3339 - 与 DATE_ATOM 相同(从 PHP 5.1.3 开始)
DATE_RSS - RSS(Fri, 12 Aug 2013 15:52:01 +0000)
DATE_W3C - 万维网联盟(例如:2013-04-12T15:52:01+00:00)
实例
格式化本地日期和时间,并返回格式化的日期字符串:
?php// 设置时区date_default_timezone_set(PRC); // 打印当前时间 PHP_EOL 换行符,兼容不同系统echo date(Y-m-d H:i:s) . PHP_EOL;echo date(Y 年 m 月 d 日 H 点 i 分 s 秒) . PHP_EOL;// 指定时间$time = strtotime(2018-01-18 08:08:08); // 将指定日期转成时间戳 echo date(Y-m-d H:i:s, $time) . PHP_EOL;?
输出如下所示:
2018-01-31 22:09:352018 年 01 月 31 日 22 点 09 分 35 秒2018-01-18 08:08:08

PHP date函数参数详解
在PHP编程中,date函数扮演着至关重要的角色,它能将Unix时间戳转换成我们更易读的日期格式。time()函数返回的是自1970年1月1日以来的秒数,这对于日期计算非常实用。例如,要获取前一天的时间,只需使用time()减去一天的秒数(60 * 60 * 24),而一年则可以通过time()乘以相应的秒数(60 * 60 * 24 * 365)。
date函数的使用方法如下:首先,获取当前时间的Unix时间戳,如$t = time(); 然后,利用date函数及其参数来指定日期格式。函数的第一个参数定义了输出的日期格式,例如,"Y-m-d H:i:s"表示年-月-日 时:分:秒。这个参数中,a和A分别代表AM/PM,d和j表示日期的两位数字,D和l是英文星期,F和M是月份的全名和缩写,h和H分别表示12小时制和24小时制的小时,i和g为分钟和12小时制小时,s代表秒。
date函数提供了多种格式选项,如数字形式的星期几(w)、四位数的年份(Y)、两位数的年份(y)以及一年中的第几天(z)。其他未列出的字符将直接显示。
总的来说,date函数是PHP中将时间戳转换成用户可读日期的得力工具,通过灵活调整参数,可以满足各种日期格式的需求。
php strspn语法
我爱编程网(https://www.52biancheng.com)小编还为大家带来php strspn语法的相关内容。
在PHP编程中,strspn函数是一个非常实用的字符串处理工具。它主要用于查找某个字符串中与指定字符列表匹配的连续字符序列。以下是关于这个函数的详细参数解释:
首先,参数"string"是函数的必需部分,它代表我们要进行搜索操作的原始字符串。这个字符串可以是任何需要检查字符组成的文本。
其次,"charlist"也是一个必需的参数,它是一个字符数组或者单个字符,表示我们要在原始字符串中查找的特定字符集。例如,如果你想查找字符串中所有的数字,charlist就可以设置为包含所有数字的字符数组或单个数字字符。
接下来,"start"参数是可选的,它指定了搜索的起始位置。默认情况下,如果省略这个参数,strspn函数会从字符串的开头开始搜索。如果你知道要从哪个位置开始,可以设置一个具体的索引值。
最后,"length"参数同样是可选的,它定义了搜索的长度。如果提供了这个值,函数将只在指定长度内的子字符串中查找。如果不指定,函数会搜索整个字符串直至找到匹配的字符序列或到达字符串的末尾。
总的来说,strspn函数通过这些参数帮助我们快速准确地定位字符串中符合特定字符集的连续字符,这对于字符串处理和正则表达式操作来说,是一个非常有用的工具。
我爱编程网以上,就是我爱编程网小编给大家带来的php函数详细参数 php date函数全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:
www.52biancheng.com免责声明:文章内容来自网络,如有侵权请及时联系删除。