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

PHP中的日期和时间函数:如何操作日期和时间

发布时间:2023-06-30 12:12:01

PHP提供了丰富的日期和时间函数,可以方便地操作日期和时间。下面是一些常用的日期和时间函数及其用法。

1. date(格式, 时间戳): 返回一个格式化的日期字符串。

   示例:echo date("Y-m-d"); // 输出当前日期,格式为年-月-日

   

2. time(): 获取当前的Unix时间戳。

   示例:echo time(); // 输出当前Unix时间戳

   

3. strtotime(日期时间字符串): 将日期时间字符串转换为Unix时间戳。

   示例:echo strtotime("2020-01-01"); // 输出指定日期的Unix时间戳

   

4. mktime(时, 分, 秒, 月, 日, 年): 返回一个日期的Unix时间戳。

   示例:echo mktime(0, 0, 0, 1, 1, 2020); // 输出指定日期的Unix时间戳

   

5. strftime(格式, 时间戳): 根据指定的格式返回格式化的日期字符串。

   示例:echo strftime("%Y-%m-%d", time()); // 输出当前日期,格式为年-月-日

   

6. strtotime(日期时间字符串, 参考时间): 根据参考时间将日期时间字符串转换为Unix时间戳。

   示例:echo strtotime("next Monday", time()); // 输出下周一的Unix时间戳

   

7. date_default_timezone_set(时区): 设置默认的时区。

   示例:date_default_timezone_set("Asia/Shanghai"); // 设置默认时区为上海

   

8. gmdate(格式, 时间戳): 根据格林尼治时间返回格式化的日期字符串。

   示例:echo gmdate("Y-m-d H:i:s"); // 输出当前格林尼治时间的格式化字符串

   

9. getdate(时间戳): 返回一个包含日期和时间信息的数组。

   示例:print_r(getdate(time())); // 输出当前日期和时间的数组信息

   

10. strtotime(时间间隔字符串, 参考时间): 根据参考时间将时间间隔字符串转换为Unix时间戳。

    示例:echo strtotime("+1 week", time()); // 输出一周后的Unix时间戳

    

以上是一些常用的日期和时间函数及其用法。通过这些函数,我们可以方便地进行日期和时间的操作。