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函数
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(F...
Date()PHP中的格式字串
在PHP中,Date()函数提供了丰富的格式化字符串选项,以适应各种日期和时间的输出需求。以下是一些关键格式的简要说明:- d: 月份中的第几天,带前导零,如"01"到"31"。- D: 星期的文本表示,如"Mon"到"Sun"。- j: 月份中的第几天,不带前导零,从"1"到"31"。- l 或 L: 星期几的完...
Date()PHP中date()函数
在PHP中,date()函数是一个非常实用的工具,用于格式化日期和时间。首先,设置默认时区是必要的,例如设置为UTC,这样可以确保一致性。你可以通过如下代码实现:<?php date_default_timezone_set('UTC');echo "星期几的格式化:".date("l"); \/\/ 输出类似:Monday 如果你想得到更详细的日期,如日期...
php提示date函数报错
date函数允许您从 PHP 脚本运行的服务器上获取日期和时间。时间报错了,当你在使用时间这个函数时,会报错有两种方法来解决这个问题。配置好环境运行一下phpinfo()这个函数,查看一下环境的配置,发现有个时间的错误。这说明配置没有配置好,这个是时间的错误,我们打开php.ini的php配置文件 打开php.ini配...
date函数简介
DATE函数是一个用于创建日期序列号的函数,具有三个参数:年份(year)、月份(month)和天数(day)。在不同日期系统中,如1900年和1904年日期系统,年份参数的解释方式不同。对于1900年日期系统,如果年份位于0到1899之间,函数会将该值加上1900来计算年份。例如,DATE(108,1,2)将返回2008年1月2日...
PHP Datedate函数的格式字符串列表
PHP的Datedate函数提供了丰富多样的格式字符串,用于根据不同需求格式化日期和时间。以下是一些常用的格式字符串列表:d: 月份中的第几天,带前导零,格式为01-31。 D: 星期中的第几天,文本表示,如Mon到Sun。 j: 月份中的第几天,无前导零,1-31。 L: 星期几,完整文本格式,如Sunday到...
php date_default_timezone_get()定义和用法
PHP中的date_default_timezone_get()函数是一个用于获取脚本中所有日期时间操作默认时区的关键函数。这个函数的作用是获取系统中日期时间函数处理时间时所依赖的标准时区设置。[1]其基本语法为:date_default_timezone_get(void)。这里的(void)参数是可选的,它在执行时会返回以下顺序中的默认时区:首先...
PHP里面date 表示今天.怎么表示明天
php里面的data函数表示今天,data函数加1就是明天的日期,示例代码如下:1.<?php echo "今天的日期:".date("Y-m-d").""; echo "明天的日期:".date("Y-m-d",strtotime("+1 day")). ""; ?>效果图如下:注意事项:代码需要在php环境下运行。
php的date()函数用什么参数表示毫秒
回答:用microtime能输出当前的秒的后面8位小数 乘以1000取整数就行了 echo floor(microtime()*1000);
php date函数
PHP 在php中,date的应用也很广泛。date()函数返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说timestamp是可选的,而它的默认值为time()。stringdate( string format [, int timestamp] )有效的时间戳典型范围是格林威治时间1901 年 12 ...