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

如何在PHP中使用date()函数来处理日期/时间

发布时间:2023-06-24 23:45:40

在PHP中,我们可以使用内置的date()函数来处理日期和时间。这个函数让我们可以输出格式化的时间戳,也可以将时间戳转换成易读的日期格式。

语法:

date(format,timestamp);

其中,format参数是必须的。它指定了输出的日期和时间格式。格式化字符串中可以包含各种字符和特殊的格式控制符,用于决定日期时间输出的形式。timestamp参数是可选的。它指定了要格式化的日期和时间,如果没有指定则默认使用当前时间。

下面来介绍一些常用的格式控制符:

| 控制符 | 说明 |

| :----: | :--- |

| Y | 年份,四位数(例如:2019) |

| y | 年份,两位数(例如:19) |

| m | 月份,两位数(例如:01到12) |

| n | 月份,数字(例如:1到12) |

| d | 月份中的第几天,两位数(例如:01到31) |

| j | 月份中的第几天,数字(例如:1到31) |

| H | 24小时制的小时数,两位数(例如:00到23) |

| h | 12小时制的小时数,两位数(例如:01到12) |

| i | 分钟数,两位数(例如:00到59) |

| s | 秒数,两位数(例如:00到59) |

| a | am或pm |

| A | AM或PM |

下面是一些常用的例子:

### 输出当前日期和时间

$date = date('Y-m-d H:i:s');
echo $date;

这个例子输出的格式是 '年-月-日 时:分:秒',例如:2021-04-23 17:30:35。

### 输出当前日期

$date = date('Y-m-d');
echo $date;

这个例子输出的格式是 '年-月-日',例如:2021-04-23。

### 输出当前时间

$date = date('H:i:s');
echo $date;

这个例子输出的格式是 '时:分:秒',例如:17:30:35。

### 获取当前年份

$year = date('Y');
echo $year;

这个例子输出的是当前年份,例如:2021。

### 获取当前月份

$month = date('m');
echo $month;

这个例子输出的是当前月份,例如:04。

### 获取当前日期中的天数

$day = date('d');
echo $day;

这个例子输出的是当前天数,例如:23。

### 获取当前时间中的小时数

$hour = date('H');
echo $hour;

这个例子输出的是当前小时数,例如:17。

### 获取当前时间中的分钟数

$minute = date('i');
echo $minute;

这个例子输出的是当前分钟数,例如:30。

### 获取当前时间中的秒数

$second = date('s');
echo $second;

这个例子输出的是当前秒数,例如:35。

以上就是一些常用的date()函数的例子,我们可以根据不同的需求,灵活运用这些格式控制符来实现日期和时间的处理。