php, php日期函数是什么?不知道小伙伴们今天来看看边肖的分享吧!
1.定义和用法
date()函数格式化本地日期和时间,并返回格式化的日期字符串。
2.语法
date(format,timestamp);
根据给定的格式字符串返回整数时间戳生成的字符串。如果没有给出时间戳,则使用本地当前时间。换句话说,timestamp是可选的,默认值是time()。
3. Parameters: format
必要的。指定输出日期字符串的格式。可以使用以下字符:
d-一月中的第几天(从01到31)
d-星期几的文本表示(由三个字母表示)
一个月中的第j天,不带前导零(1到31)
l(l的小写形式)-一周中某一天的完整文本表示。
以ISO-8601数字格式表示的一周中的n天(1表示星期一,7表示星期日)。
一个月中某一天的英文序号后缀(2个字符:st、nd、rd或th。与j一起使用)
w-一周中某一天的数字表示(0表示星期日[6表示星期六[])。
一年中的z日(从0到365)
w-使用ISO-8601数字格式来表示一年中的周数(每周从星期一开始[)。
F月的完整文本表示(一月[一月]到十二月[十二月])
月份的数字表示(从01到12)
M月的简短文本表示(由三个字母表示)
不带前导零的n个月的数字表示形式(1到12)
t-给定月份中包含的天数
l-是闰年吗(如果是闰年,则为1,否则为0)
o-ISO-8601标准下的年份编号
y-表示年份的四位数。
y-表示年份的两位数
小写表示:am或pm
大写形式:AM或PM
B-Swatch internet time (000 to 999)
G-12小时制,不带前导零(1到12)
G-24小时制,不带前导零(0到23)
带前导零的H-12小时制时钟(01到12)
带前导零的H-24小时制时钟(00到23)
带前导零的I点(00到59)
带前导零的秒(00到59)
u微秒(PHP 5.2.2中的新特性)
Represents an "electronic" time zone identifier (e.g. UTC, GMT, Atlantic/Azores).
I(I的大写形式)-日期是否处于夏令时(如果是夏令时,则为1,否则为0)。
o-格林威治标准时间(GMT)时差,以小时为单位(例如:0100)
p-格林威治标准时间(GMT)时差小时:分钟(PHP 5.1.3中增加)。
T时区的缩写(例如:美国东部时间,MDT)
z时区偏移量,以秒为单位。UTC以西的时区偏移量为负(-43200到50400)。
c-ISO-8601标准的日期(例如,2013-05-05T16:34:42 00:00)
r-RFC 2822格式的日期(例如,Fri,2013年4月12日12:01:05 0200)
u-自Unix时代以来的秒数(1970年1月1日00:00:00 GMT)。
同时,您也可以使用以下预定义的常量(从PHP 5.1.0开始可用):
Date atom (for example: 2013-04-12T15:52:01 00:00)
DATE _ COOKIE-HTTP COOKIE (for example, Friday, April 12th, 2013, 15: 52: 01 UTC)
Date _ISO8601-ISO-8601 (for example: 2013-04-12T15:52:01 0000)
Date _RFC822-RFC 822 (for example: Fri, April 12, 2013, 15: 52: 01: 0000)
Date _RFC850-RFC 850 (for example, Friday, April 12th, 2013, 15: 52: 01 UTC)
Date _RFC1036-RFC 1036 (for example: Fri, April 12, 2013, 15: 52: 01: 0000)
Date _RFC1123-RFC 1123 (for example: Fri, April 12, 2013, 15: 52: 01: 0000)
Date _RFC2822-RFC 2822(Fri, April 12, 2013, 15:52:01 0000)
Date _RFC3339-Same as date atom (starting from 5.1.3)
DATE_RSS - RSS(Fri, 12 Aug 2013 15:52:01 +0000)
DATE_W3C - 万维网联盟(例如:2013-04-12T15:52:01+00:00)
实例
格式化本地日期和时间,并返回格式化的日期字符串:
兼容不同系统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,以上就是本文为您收集整理的php最新内容,希望能帮到您!更多相关内容欢迎关注。