PHP日期和时间
在本文中,我们将看到如何使用PHP中的 date() 和 time()函数获取日期和时间,我们还将看到这些函数可用的各种格式化选项,并通过示例了解它们的实现。
在执行 SQL 查询或设计网站等时,日期和时间是PHP中最常用的一些操作PHP为我们提供了这些任务的预定义函数。下面讨论PHP中一些用于日期和时间的预定义函数。
PHP date()函数: PHP date()函数将时间戳转换为更易读的日期和时间格式。
为什么我们需要 date()函数?
计算机以称为 UNIX Timestamp 的格式存储日期和时间,该格式将时间测量为自 Unix 纪元开始以来的秒数(格林威治标准时间 1970 年 1 月 1 日午夜,即 1970 年 1 月 1 日 00:00:00格林威治标准时间 )。由于这是一种不适合人类阅读的格式, PHP将时间戳转换为人类可读且更易于理解的格式。
句法:
date(format, timestamp)
解释:
- date()函数中的 format 参数指定返回的日期和时间的格式。
- 时间戳是可选参数,如果不包含,则使用当前日期和时间。
示例:下面的程序解释了PHP中 date()函数的用法。
PHP
PHP
PHP
PHP
PHP
输出:
Today's date is :05/12/2017
date() 函数中可用的格式选项: date()函数的格式参数是一个字符串,可以包含多个字符,允许生成各种格式的日期。格式字符串中常用的与日期相关的格式字符:
- d:代表月份中的某天;带前导零的两位数字(01 或 31)。
- D:在文本中以缩写形式表示星期几(周一到周日)。
- m:以数字形式表示月份,带有前导零(01 或 12)。
- M:在文本中表示月份,缩写(Jan to Dec)。
- y:用两位数(08 或 14)表示年份。
- Y:用四位数字表示年份(2008 或 2014)。
可以通过插入其他字符来分隔日期的各个部分,例如连字符 (-)、点 (.)、斜杠 (/) 或空格,以添加额外的视觉格式。
示例:下面的示例解释了PHP中 date()函数的用法。
PHP
输出:
Today's date in various formats:
05/12/2017
05-12-2017
05.12.2017
05.Dec.2017/Tue
以下字符可以与 date()函数一起使用来格式化时间字符串:
- h:以 12 小时格式表示小时,带前导零(01 到 12)。
- H:以 24 小时格式表示小时,带有前导零(00 到 23)。
- i:表示带前导零的分钟(00 到 59)。
- s:用前导零(00 到 59)表示秒。
- a:代表小写的前经线和后经线(am 或 pm)。
- A:表示大写的前经线和后经线(AM 或 PM)。
示例:下面的示例解释了PHP中 date()函数的用法。
PHP
输出:
03:04:17
Dec,05,2017 03:04:17 PM
03:04 pm
PHP time()函数: time()函数用于获取当前时间作为 Unix 时间戳(自 Unix 纪元开始以来的秒数:1970 年 1 月 1 日,格林威治标准时间 00:00:00)。
以下字符可用于格式化时间字符串:
- h:以 12 小时格式表示小时,带前导零(01 到 12)。
- H:以 24 小时格式表示小时,带有前导零(00 到 23)。
- i:表示带前导零的分钟(00 到 59)。
- s:用前导零(00 到 59)表示秒。
- a:代表小写的前经线和后经线(am 或 pm)。
- A:表示大写的前经线和后经线(AM 或 PM)。
示例:下面的示例解释了PHP中 time()函数的用法。
PHP
输出:
1512486297
December 05, 2017 03:04:57 PM
PHP mktime()函数: mktime()函数用于创建特定日期和时间的时间戳。如果未提供日期和时间,则返回当前日期和时间的时间戳。
句法:
mktime(hour, minute, second, month, day, year)
示例:下面的示例解释了PHP中 mktime()函数的用法。
PHP
输出:
1511652110
上面的代码为 2017 年 11 月 25 日,23 小时 21 分 50 秒创建了一个时间戳。
PHP是一种专门为 Web 开发而设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。