插件窝 干货文章 php时间戳函数可用的参数

php时间戳函数可用的参数

时间 date 日期 示例 82    来源:    2025-03-16

在PHP中,时间戳函数主要用于获取或操作时间戳。以下是一些常用的时间戳相关函数及其参数:

1. time()

  • 功能: 返回当前的Unix时间戳(自1970年1月1日00:00:00 GMT以来的秒数)。
  • 参数: 无
  • 示例: php echo time(); // 输出当前时间戳

2. mktime()

  • 功能: 返回指定日期的时间戳。
  • 参数:
    • hour (可选): 小时
    • minute (可选): 分钟
    • second (可选): 秒
    • month (可选): 月
    • day (可选): 日
    • year (可选): 年
  • 示例: php echo mktime(0, 0, 0, 12, 31, 2022); // 输出2022年12月31日的时间戳

3. strtotime()

  • 功能: 将任何英文文本的日期时间描述解析为Unix时间戳。
  • 参数:
    • time (必需): 日期/时间字符串
    • now (可选): 用于计算相对日期的基础时间戳
  • 示例: php echo strtotime("2022-12-31"); // 输出2022年12月31日的时间戳 echo strtotime("+1 week"); // 输出一周后的时间戳

4. date()

  • 功能: 格式化一个本地时间/日期。
  • 参数:
    • format (必需): 格式化字符串
    • timestamp (可选): 时间戳,默认为当前时间
  • 示例: php echo date("Y-m-d H:i:s"); // 输出当前日期和时间,格式为YYYY-MM-DD HH:MM:SS echo date("Y-m-d", strtotime("2022-12-31")); // 输出2022年12月31日的日期

5. gmdate()

  • 功能: 格式化一个GMT/UTC日期/时间。
  • 参数:
    • format (必需): 格式化字符串
    • timestamp (可选): 时间戳,默认为当前时间
  • 示例: php echo gmdate("Y-m-d H:i:s"); // 输出当前GMT日期和时间

6. date_create()

  • 功能: 创建一个DateTime对象。
  • 参数:
    • time (可选): 日期/时间字符串
    • timezone (可选): 时区对象
  • 示例: php $date = date_create("2022-12-31"); echo date_format($date, "Y-m-d"); // 输出2022-12-31

7. date_format()

  • 功能: 格式化一个DateTime对象。
  • 参数:
    • object (必需): DateTime对象
    • format (必需): 格式化字符串
  • 示例: php $date = date_create("2022-12-31"); echo date_format($date, "Y-m-d"); // 输出2022-12-31

8. date_diff()

  • 功能: 计算两个日期之间的差值。
  • 参数:
    • datetime1 (必需): DateTime对象
    • datetime2 (必需): DateTime对象
    • absolute (可选): 是否返回绝对值
  • 示例: php $date1 = date_create("2022-12-31"); $date2 = date_create("2023-01-01"); $diff = date_diff($date1, $date2); echo $diff->format("%R%a days"); // 输出+1 days

这些函数可以帮助你在PHP中处理时间戳和日期时间相关的操作。根据你的需求选择合适的函数和参数。