PHP 获取当前日期格式147


在 PHP 中,我们可以使用多种方式获取当前日期和时间。其中,最常用的方法之一是使用 `date()` 函数。`date()` 函数可以格式化当前日期和时间,并将其作为字符串返回。

`date()` 函数的语法如下:```php
string date ( string $format [, int $timestamp ] )
```

其中,`$format` 参数指定要应用于日期的格式字符串,`$timestamp` 参数(可选)指定要格式化的 UNIX 时间戳。

要获取当前日期格式,我们可以使用以下代码:```php

```

这将输出当前日期,格式为 "年-月-日",例如 "2023-03-08"。

常用的格式字符串

以下是用于格式化日期和时间的常用格式字符串:| 格式字符串 | 描述 |
|---|---|
| Y | 年份(四位数) |
| y | 年份(两位数) |
| m | 月份(两位数,01-12) |
| d | 日(两位数,01-31) |
| H | 小时(24 小时制,00-23) |
| h | 小时(12 小时制,01-12) |
| i | 分钟(两位数,00-59) |
| s | 秒(两位数,00-59) |
| a | 上午/下午(am/pm) |
| A | AM/PM |

我们可以将这些格式字符串组合起来创建更复杂的格式。例如,要获取当前日期和时间,格式为 "年-月-日 时:分:秒",我们可以使用以下代码:```php

```

这将输出类似于 "2023-03-08 14:30:00" 的字符串。

自定义格式

除了使用预定义的格式字符串外,我们还可以使用自定义格式。自定义格式允许我们指定确切的日期和时间显示方式。要创建自定义格式,我们需要使用 `strftime()` 函数。

`strftime()` 函数的语法如下:```php
string strftime ( string $format [, int $timestamp ] )
```

其中,`$format` 参数指定要应用于日期的格式字符串,`$timestamp` 参数(可选)指定要格式化的 UNIX 时间戳。

自定义格式字符串的语法与 `date()` 函数的格式字符串语法相同。不过,`strftime()` 函数支持一些额外的格式符,例如 `%a`(星期几的缩写)和 `%B`(月份的全名)。

例如,要获取当前日期和时间,格式为 "星期几,年-月-日 时:分:秒",我们可以使用以下代码:```php

```

这将输出类似于 "星期三,2023-03-08 14:30:00" 的字符串。

获取 UNIX 时间戳

在某些情况下,我们可能需要获取当前日期和时间的 UNIX 时间戳。UNIX 时间戳是一个整数,表示自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数。

要获取当前 UNIX 时间戳,我们可以使用 `time()` 函数:```php

```

这将输出一个整数,例如 1678348600(对应于 2023 年 3 月 8 日 14:30:00 UTC)。

在 PHP 中,我们可以使用 `date()` 和 `strftime()` 函数以各种格式获取当前日期和时间。通过使用这些函数,我们可以轻松地将日期和时间信息集成到我们的应用程序中。

2024-12-09


上一篇:使用 PHP 搭建强大的数据库系统

下一篇:PHP 数组中查找元素的下标