大写的"M"代表月份的三个字母缩写,而小写的"m"则代表带有前导零的月份数字。
在表示月份的日期时,不使用大写的字母J,而是用小写的字母j,且不添加前导的零;若要月份前有前导,则需用小写字母d。
代码如下
复制代码
echo date('Y-M-j');
2007-Feb-6
echo date('Y-F-jS');
2007--6th
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 am
echo date('h:i:s A');
05:56:57 AM
小写字母g代表的是12小时制时间表示法,且不包含前导零;而小写字母h所表示的则是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
代码如下
复制代码
echo date('l');
今天是:
代码如下
复制代码
echo date('D');
今天是:Tue
大写L表示判断今年是否闰年,布尔值,为真返回1,否则为0;
小写l表示当天是星期几的英文全写();
而使用大写D表示星期几的3个字符缩写(Tue)。
代码如下
复制代码
echo date('w');
今天星期:2
代码如下
复制代码
echo date('W');
本周是全年中的第 06 周
小写w表示星期几,数字形式表示
大写W表示一年中的星期数
代码如下
复制代码
echo date('t');
本月是 28 天
代码如下
复制代码
echo date('z');
今天是今年的第 36 天
小写t表示当前月份又多少天
小写z表示今天是本年中第几天
4,其他
代码如下
复制代码
echo date('T');
UTC
大写T表示服务器的时间区域设置
代码如下
复制代码
echo date('I');
大写I表示判断当前是否为夏令时,为真返回1,否则为0
代码如下
复制代码
echo date('U');
U代表从1970年1月1日起至今的累计秒数,这一数值被称作UNIX时间纪元的UNIX时间戳。
代码如下
复制代码
echo date('c');
2007-02-06T14:24:43+00:00
小写字母c代表日期,其格式为年份-月份-日期,字母T分隔日期与时间,时间格式为小时-分钟-秒,所采用的时区为格林威治标准时间。
治标准时间(GMT)的偏差来表示。
代码如下
复制代码
echo date('r');
2007年2月6日星期二,下午2点25分52秒,格林威治标准时间。
小写r表示日期。
添加时间戳
date()函数的第二个参数用于设定一个时间点。这一参数并非必须填写。若未提供时间点,系统将自动采用当前时刻。
在本次示例中,我们将运用括号内的函数来为次日生成一个时间戳。
() 函数可为指定的日期返回 Unix 时间戳。
语法
为了获取特定日期的时间戳,我们需对括号内的函数进行相应配置,其中括号内需包含小时、月份、日期以及年份等参数。
day 参数就可以了:
代码如下
复制代码
等号右侧的表达式为:零,零,零,月份,日期加一,年份。
echo "明天是 ".date("Y/m/d", $);
以上代码的输出类似这样:
明天是 2006/07/12
还有一些更高级的日期时间函数介绍给大家
这类将介绍更多的函数来丰富我们的应用。
代码如下
复制代码
($month,$date,$year)
若输入的数值能够代表一个合法的日期,该函数将输出真值。以2005年2月31日这个错误的日期为例,该函数则会返回假。
在将日期信息用于计算或存储于数据库之前,本函数能够对日期进行验证,确保其有效性。
代码如下
复制代码
// false
echo(2, 30, 2005) 若为真,则输出"valid",否则输出空字符串。
// true
若echo函数的参数为(4,6,2010),则输出"valid",否则输出空字符串。
($ts)
若不包含自变量,此函数将采用整合数组的形式,输出当前的日期和时间信息。该数组中的每一个组成部分,均对应着日期与时间中的一个具体数值。
特定的构成要素允许函数接收,作为可选的自变量,时间标记,进而获取与之相对应的日期和时间数值。
应用此函数来获得一系列离散的,容易分离的日期/时间值。
代码如下
复制代码
// get date as array
$arr = ();
输出信息显示:“日期为”加上数组内容“,”再接上数组内容。
''
. " " . $arr;
输出 "当前时间为:" . $arr . "时" . $arr . "分"。
''
在特定的时间点,即小时、分钟、秒的精确数值,以及月份、日期和年份的具体标识。
此函数的功能与()相反:它通过一系列的日期和时间数值,转换并生成一个对应的UNIX时间戳(以GMT时间计,自1970年1月1日开始)。
当前时间点所对应的秒数正在逐渐流逝。若未指定变量,该系统将自动生成反映此刻时间的UNIX时间戳。
通过此函数,我们可以获取当前时间的UNIX时间戳。此类时间戳在众多数据库和编程语言中普遍应用。
代码如下
复制代码
// for 13:15:23 7-Jun-2006
echo (13,15,23,6,7,2006);
date($, $ts)
此函数负责将UNIX时间戳转换成便于人们阅读的日期格式字符串。在PHP的日期时间API中,它以其强大的功能而著称,广泛适用于
一系列的修正值中,将整数时间标签转变为所需的字符串格式。
为显示格式化时间或日期时,应用此函数。
代码如下
复制代码
// date
// "13-Sep-2005 01:16 PM"
echo date("d-M-Y h:i A", ());
($str)
该函数能够将人们能够理解的英文日期或时间表述,转化为计算机可识别的UNIX时间戳。
此函数可将非规范化的日期时间字符串转换,使其成为符合标准、兼容UNIX时间格式的标签。
代码如下
复制代码
// 13-Sep-05
输出当前日期,格式为“日-月-年”,具体操作为调用date函数,参数为“d-M-y”,括号内是“today”。
// 14-Sep-05
echo date("d-M-y", (""));
// 16-Sep-05
echo 系统输出“今天之后三天”的日期,格式为“日-月-年”。
($,$ts)
正如之前括号内的函数定义所示,本函数旨在将UNIX时间戳转换为当前环境所适用的日期格式字符串。
应用此函数建立与当前环境兼容的日期字符串。
代码如下
复制代码
// set to (on )
(, "");
// month/day names
// as per
// "" and "mardi"
echo ("Month: %B ");
echo ("Day: %A ");
()
如前面的()函数定义的那样,此函数将UNIX时间标签格式化成适用于当前环境的日期字符串。
应用此函数建立与当前环境兼容的日期字符串。
代码如下
复制代码
// get value
$start = ();
// run some code
for ($x=0; $x$null = $x * $x;
// get value
$end = ();
// time taken for code
输出时间:, 显示为, ($end - $start) , 秒。
($hour, $, $, $month, $day, $year)
此函数能够根据GMT时间格式的日期和时间数值创建一个UNIX时间戳。在未提供自变量的情况下,该函数将自动生成当前GMT时间的即时时间戳。
的UNIX时间标签。
用此函数来获得GMT即时时间的UNIX时间标签。
代码如下
复制代码
// for 12:25:23 9-Jul-2006
echo (12,25,23,7,9,2006);
($, $ts)
本函数能够将UNIX时间戳转换成便于人们阅读的日期格式,所生成的日期字符串采用GMT(格林威治标准时间)进行标注,而非本地时间。
用GMT表示时间标签时应用此函数。
代码如下
复制代码
// date into GMT
// "13-Sep-2005 08:32 AM"
echo ("d-M-Y h:i A", ());
e_set($tz)、e_get()
此函数此后所有的日期/时间函数调用设定并恢复默认的时区。
注:此函数仅在PHP 5.1+中有效。
此函数是一个方便的捷径,可为以后的时间操作设定时区。
代码如下
复制代码
// set to UTC
e_set('UTC');
php免费学习视频:立即学习
踏上前端学习的征程,开启通往技艺精湛的大门!从前端基础知识到实际项目操作,逐步深入,稳扎稳打,步步为营,攀登技术之巅!
扫一扫在手机端查看
-
Tags : PHP中日期时间函数date()用法总结
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1