您的位置:

php date的详细用法

date() 是 PHP 中用于格式化日期和时间的函数。它接收两个参数:一个是格式字符串,用于定义输出的格式;另一个是可选的时间戳,表示要格式化的日期和时间。

函数定义如下:
string date ( string $format [, int $timestamp = time() ] )
参数说明:

  • $format - 日期和时间的格式字符串,其中包含了表示不同日期和时间组件的特殊字符。
  • $timestamp - 可选参数。要格式化的 Unix 时间戳。如果未设置或为 NULL,则使用当前时间。
返回值:
一个格式化后的日期和时间字符串。

下面是一些常见的格式字符及其描述:

  • Y - 四位数年份,例如:2023
  • y - 两位数年份,例如:23
  • m - 两位数的月份,例如:04
  • n - 不带前导零的月份,例如:4
  • d - 月份中的第几天,两位数,例如:24
  • j - 月份中的第几天,无前导零,例如:8
  • H - 小时(24小时制),两位数,例如:14
  • h - 小时(12小时制),两位数,例如:02
  • i - 分钟,两位数,例如:35
  • s - 秒,两位数,例如:47
  • A - 大写的上午和下午,例如:AM 或 PM
  • a - 小写的上午和下午,例如:am 或 pm
  • l - 星期几的完整名称,例如:Sunday
  • D - 星期几的缩写,例如:Sun
  • w - 星期几的数字表示,0(表示星期日)到 6(表示星期六)

示例代码:
<?php
// 示例 1: 获取当前日期和时间
$current_datetime = date('Y-m-d H:i:s');
echo $current_datetime; // 输出:2023-04-24 14:35:47(具体值取决于运行时的时间)

// 示例 2: 格式化给定的 Unix 时间戳
$timestamp = 1677119400; // 这是一个示例 Unix 时间戳
$custom_datetime = date('Y-m-d H:i:s', $timestamp);
echo $custom_datetime; // 输出:2023-03-01 10:30:00(具体值取决于输入的时间戳)
?>