PHP日期和时间 PHP的错误调试 PHP和MySQL 日期是日常生活中的重要组成部分,因此无需考虑就可以轻松地与他们合作。PHP还为日期算术提供了强大的工具,使操作日期变得简单。 用时间获得时间戳() PHP的 time() 函数为您提供了有关当前日期和时间的所有信息。它不需要参数,但返回一个整数。 time()返回的整数表示自1970年1月1日格林威治标准时间午夜以来经过的秒数。此刻称为UNIX纪元,自此之后经过的秒数被称为时间戳。 <?php print time(); ?> 这将产生以下结果 - 1480930103 这是难以理解的。但是PHP提供了很好的工具来将时间戳转换成人们熟悉的形式。 用getdate()转换时间戳 函数 getdate() 可选择接受时间戳并返回一个包含有关日期信息的关联数组。如果省略时间戳记,它将与时间()返回的当前时间戳记一起使用。 下表列出了getdate()返回的数组中包含的元素。 Sr.No 重点和说明 例 1 seconds 秒钟后的秒数(0-59) 20 2 minutes 分钟过去一小时(0 - 59) 29 3 hours 一天中的小时(0 - 23) 22 4 mday 本月日(1 - 31日) 11 5 wday 星期几(0 - 6) 4 6 mon 一年中的月份(1 - 12) 7 7 year 年份(4位数字) 1997年 8 yday 一年中的某一天(0 - 365) 19 9 weekday 一周中的天 星期四 10 month 一年的月份 一月 11 0 时间戳 948370048 现在您可以完全控制日期和时间。您可以以任何格式格式化此日期和时间。 例 试试下面的例子 <?php $date_array = getdate(); foreach ( $date_array as $key => $val ){ print "$key = $val<br />"; } $formated_date = "Today's date: "; $formated_date .= $date_array['mday'] . "/"; $formated_date .= $date_array['mon'] . "/"; $formated_date .= $date_array['year']; print $formated_date; ?> 这将产生以下结果 - seconds = 10 minutes = 29 hours = 9 mday = 5 wday = 1 mon = 12 year = 2016 yday = 339 weekday = Monday month = December 0 = 1480930150 Today's date: 5/12/2016 用date()转换时间戳 该 日期() 函数返回表示日期的格式化字符串。您可以对date()返回的格式进行大量控制,并使用必须传递给它的字符串参数。 date(format,timestamp) date()可选地接受时间戳,如果省略,则使用当前的日期和时间。在传递给date()的格式字符串中包含的任何其他数据都将包含在返回值中。 下表列出了格式字符串可以包含的代码 - Sr.No 格式和说明 例 1 a 'am'或'pm'小写 下午 2 A 'AM'或'PM'大写 下午 3 d 一个月中的某一天,一个具有前导零的数字 20 4 D 星期几(三个字母) 星期四 5 F 月份名称 一月 6 h 小时(12小时制 - 领先的零) 12 7 H 小时(24小时制 - 领先的零) 22 8 g 小时(12小时格式 - 无前导零) 12 9 G 小时(24小时制 - 无前导零) 22 10 i 分钟(0 - 59) 23 11 j 本月的日期(无前导零 20 12 l (小写 'L') 一周中的天 星期四 13 L 闰年('1'表示是,'0'表示否) 1 14 m 一年中的月份(数字 - 引导零) 1 15 M 每年的月份(三个字母) 一月 16 r RFC 2822格式化日期 星期四,2000年12月21日16:01:07 +0200 17 n 一年中的月份(数字 - 没有前导零) 2 18 s 几秒钟 20 19 U 时间戳 948372444 20 y 年份(两位数字) 06 21 Y 年份(四位数字) 2006年 22 z 一年中的某一天(0 - 365) 206 23 Z 距GMT格林尼治标准时间的偏差 +5 例 试试下面的例子 <?php print date("m/d/y G.i:s<br>", time()); print "Today is "; print date("j of F Y, \a\\t g.i a", time()); ?> 这将产生以下结果 - 12/05/16 9.29:47Today is 5 2016f December 2016, at 9.29 am 希望您对如何根据您的要求格式化日期和时间有很好的了解。为了您的参考,所有日期和时间函数的完整列表在PHP日期和时间函数中给出。 PHP的错误调试 PHP和MySQL