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

在PHP中操作日期和时间-函数列表和用例

发布时间:2023-07-02 10:36:19

在PHP中,可以使用一些内置的日期和时间函数来操作日期和时间。下面是一些常用的函数及其用例:

1. date() 函数:用于格式化日期和时间,并返回格式化后的字符串。

例子:

echo date("Y-m-d"); // 输出当前日期,如2021-07-21
echo date("H:i:s"); // 输出当前时间,如12:30:45

2. time() 函数:返回当前时间的时间戳(自格林威治时间 1970年01月01日 00时00分00秒起的秒数)。

例子:

echo time(); // 输出当前时间的时间戳

3. strtotime() 函数:将任何英文文本的日期时间描述解析为 Unix 时间戳。

例子:

echo strtotime("2021-07-21"); // 输出 1626825600

4. mktime() 函数:返回一个日期的时间戳。

例子:

echo mktime(12, 30, 45, 7, 21, 2021); // 输出 1626870645

5. strtotime() 和 date() 结合使用,可以将时间戳转换为指定格式的日期和时间。

例子:

$timestamp = strtotime("2021-07-21");
echo date("Y-m-d", $timestamp); // 输出 2021-07-21
echo date("H:i:s", $timestamp); // 输出 00:00:00

6. strtotime() 和 mktime() 结合使用,可以将日期和时间转换为时间戳。

例子:

$timestamp = mktime(12, 30, 45, 7, 21);
echo strtotime($timestamp); // 输出 1626870645

7. strtotime() 和 date() 结合使用,可以对日期和时间进行加减操作。

例子:

$timestamp = strtotime("+1 day");
echo date("Y-m-d", $timestamp); // 输出明天的日期

8. strtotime() 和 date() 结合使用,可以计算两个日期之间的天数差。

例子:

$date1 = strtotime("2021-07-20");
$date2 = strtotime("2021-07-25");

$diff = ($date2 - $date1) / (60 * 60 * 24);
echo $diff; // 输出 5

以上仅是一些常用的日期和时间函数及其用例,PHP中还有许多其他函数可用于操作日期和时间,具体使用时可以根据需求选择合适的函数。