date()函数是我们在php开发中经常遇到并且会用到的日期函数。在这里,我将介绍date()函数的一些基本装饰和方法。有需要了解的可以参考一下。
日期时间函数是PHP的核心组件。这些功能无需安装即可使用。下面就来详细说说date函数的具体用法:
PHP Date()函数PHP Date()函数可以将时间戳格式化成可读性更好的日期和时间。
语法日期(格式,时间戳)
格式是必需的。指定时间戳的格式。时间戳是可选的。规定的时间标记。默认情况下是当前日期和时间。
PHP的日期时间函数date()
复制代码如下:$ t=time();回显日期( Y-m-d H:i:s ,$ t);
第一个参数的格式分别表示:a-am 或 pmA-AM 或 PMd-day,两位数,如果不足两位数,前面加零;例如: 01 到 31 D-星期几,三个英文字母;比如:‘Fri’f-month,全英文名字;如:‘一月’h-12小时;如:‘01’到‘12’小时制——24小时制;比如:‘00’到‘23’g-12小时,如果少于两小时,不加零;比如: 1 到12G-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日期。