欢迎访问宙启技术站
智能推送

PHP的时间函数date()和time()的用法

发布时间:2023-07-01 06:55:45

date()和time()是PHP中用于操作日期和时间的函数,下面将详细介绍它们的用法。

一、date()函数:

date()函数用于将一个时间戳格式化为指定的日期/时间字符串。它的用法如下:

date(string $format [, int $timestamp = time()]): string

参数:

1. $format:指定返回的日期/时间字符串的格式。可以使用各种格式化字符来表示不同的日期/时间组成部分,如年份(Y)、月份(m)、日期(d)、小时(H)、分钟(i)、秒(s)等。另外,还可以使用一些特殊字符来表示常见的日期/时间格式,如RFC 822格式(r)、当前本地时间(c)等。

例如,使用Y-m-d H:i:s格式可以返回类似2021-08-05 14:30:25的日期/时间字符串。

2. $timestamp(可选):指定要格式化的时间戳。默认为当前时间的时间戳,即time()函数的返回值。

返回值:

一个格式化后的日期/时间字符串。

示例:

// 输出当前日期

echo date("Y-m-d");

// 输出当前日期和时间

echo date("Y-m-d H:i:s");

// 输出当前时间的UNIX时间戳

echo time();

注意事项:

1. date()函数接受的时间戳参数必须是整数类型。如果传入一个浮点数,则将自动截取其小数部分。

2. $timestamp参数可以省略,如果省略,则默认为当前时间的时间戳。

二、time()函数:

time()函数用于获取当前时间的UNIX时间戳。它的用法如下:

time(): int

返回值:

一个表示当前时间的UNIX时间戳,即从1970年1月1日00:00:00以来经过的秒数。

示例:

// 输出当前时间的UNIX时间戳

echo time();

注意事项:

1. time()函数不接受任何参数。

2. 由于UNIX时间戳表示的时间是以秒为单位的,所以它的精确度只能到秒级别,无法表示更加精确的时间。

综上所述,date()函数主要用于将一个时间戳格式化为指定的日期/时间字符串,而time()函数主要用于获取当前时间的UNIX时间戳。它们在处理日期和时间相关的需求时非常实用,能够帮助我们轻松地进行日期和时间的操作。