date()函数是我们在php开发中经常遇到并且会用到的日期函数。在这里,我将介绍date()函数的一些基本装饰和方法。有需要了解的可以参考一下。
日期时间函数是PHP的核心组件。这些功能无需安装即可使用。下面就来详细说说date函数的具体用法:
PHP Date()函数PHP Date()函数可以将时间戳格式化成可读性更好的日期和时间。
语法日期(格式,时间戳)
格式是必需的。指定时间戳的格式。时间戳是可选的。规定的时间标记。默认情况下是当前日期和时间。
PHP的日期时间函数date()
复制代码如下:$ t=time();回显日期(' Y-m-d H:i:s ',$ t);
第一个参数的格式分别表示:a-'am '或' pm'A-'AM '或' PM'd-day,两位数,如果不足两位数,前面加零;例如:' 01 '到' 31 ' D-星期几,三个英文字母;比如:‘Fri’f-month,全英文名字;如:‘一月’h-12小时;如:‘01’到‘12’小时制——24小时制;比如:‘00’到‘23’g-12小时,如果少于两小时,不加零;比如:' 1 '到12'G-24小时,如果少于两小时,不加零;例如“0”到“23”分钟;比如:‘00’到‘59’j日,两位数;如果少于两位数,则不加零;比如:‘1’到‘31’l-星期几,全英文名称;比如:‘星期五m-月,两位数,如果不足两位数,前面要加零;比如:' 01 '到' 12 ' n-月,两位数,如果不足两位数,就不加零;比如:‘1’到‘12’M月,三个英文字母;例如‘Jan’s-second;比如:‘00’到‘59’的S-后缀,带英文序数和两个英文字母;如‘th’,‘nd’t——指定月份的天数;例如,' 28 '到' 31 ' U-总秒w-数字星期几,例如,' 0 '(星期日)到' 6 '(星期六)Y-年,四位数;比如:‘1999’y年,两位数;如:‘99’z——一年中的某一天;例如,上面没有列出的' 0 '到' 365 '其他字符会直接列出。
1、年-月-日
复制代码如下:回显日期(' Y-m-j ');2007-02-6
回显日期(' y-n-j ');07-2-6
大写的y代表年份的四位数,小写的y代表年份的两位数;小写M代表月号(带前导),小写N代表不带前导的月号。
复制代码如下:回显日期(' Y-M-j ');2007年2月6日
回显日期(“Y-m-d”);2007-02-06
大写M代表月份的三个缩写字符,小写M代表月份的数字(带前导0);没有大写的J,只有小写的J表示月份的日期,没有前导的O;如果您需要乐队前一个月指南,请使用小写d。
复制代码如下:回显日期(' Y-M-j ');2007年2月6日
回显日期(' Y-F-jS ');2007年2月6日
大写M代表月份的三个缩写字符,大写F代表英文中的月份。(无小写F)大写S表示日期的后缀,如“st”、“nd”、“rd”、“th”等,视日期编号而定。
总结:可以用大写Y和小写Y表示年份;月份可以用大写F、大写M、小写M、小写N表示(分别表示字符和数字的两种方式);可以用小写的d和小写的j表示日,大写的s表示日期的后缀。
2,小时:分钟:秒
PHP解释默认显示的时间是格林威治标准时间,与我们当地时间相差8小时。
复制代码如下:echo date(' g:I:s a ');上午5时56分57秒
回显日期(' h:I:s A ');上午05时56分57秒
小写g表示不带前导0的12小时制,小写h表示带前导0的12小时制。使用12小时制时,有必要指示上午和下午。小写A表示小写的“am”和“pm”,大写A表示大写的“AM”和“PM”。
复制代码如下:echo date(' G:I:s ');14:02:26
g表示24小时制中的小时数,但不带前导;使用大写H表示24小时制。
总结:字母G表示小时不在前,字母H表示小时在前;小写G和H代表12小时制,大写G和H代表24小时制。
3.闰年、星期和日子
复制代码如下:echo date(' L ');今年的闰年:0
回显日期(“l”);今天是:星期二
回显日期(“D”);今天是:星期二
l表示判断今年是不是闰年;布尔值,如果为真,则返回1;否则,它返回0;l用英文写(星期二)表示星期几;由3个字符组成的缩写(Tue)表示一周中的某一天,以大写字母d表示。
复制代码如下:echo date(' w ');
今天的星期:2
复制代码如下:echo date(' W ');
本周是今年的第06周。
W用小写表示一周中的某一天,W用大写表示一年中的周数。
复制代码如下:echo date(' t ');
这个月是28天。
复制代码如下:回显日期(' z ');
今天是今年的第36天。
小写的t表示当月有多少天,小写的z表示今年的今天是星期几?
4.其他人
复制代码如下:echo date(' T ');协调世界时。亦称COORDINATED UNIVERSAL TIME
t以大写形式表示服务器的时间区域设置。
复制代码如下:echo date(' I ');0
I大写判断是否是夏令时。如果为真,则返回1,否则为0。
复制代码如下:echo date(' U ');1170769424
大写的U代表从1970年1月1日到现在的总秒数,这是UNIX时间时代的Unix时间戳。
复制代码如下:echo date(' c ');中国日报网站2007年2月6日
小写C表示ISO8601日期,日期格式为YYYY-MM-DD,字母T分隔日期和时间,时间格式为HH:MM:SS,时区用格林威治标准时间(GMT)的偏差表示。
复制代码如下:echo date(' r ');2007年2月6日星期二14时25分52 0000秒
小写r表示RFC822日期。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。