php时间戳转换日期函数

PHP 时间戳转换日期函数详解

在 PHP 中,可以使用 `date()` 函数将时间戳(Unix 时间戳,即从协调世界时(UTC) 1970 年 1 月 1 日 0 时 0 分 0 秒起至现在的总秒数)转换为人类可读的日期格式。

`date()` 函数的基本语法如下:

```php

date(string $format[, int $timestamp])

```

其中,`$format` 参数用来指定日期格式,可以使用的格式符有:

| 格式符 | 描述 | 示例 |

| --- | --- | --- |

| `d` | 表示月份中的第几天,两位数带前导零 | `01` 至 `31` |

| `j` | 表示月份中的第几天,不带前导零 | `1` 至 `31` |

| `D` | 表示星期几的简写 | `Sun` 至 `Sat` |

| `l` | 表示星期几的全称 | `Sunday` 至 `Saturday` |

| `F` | 表示月份的全称 | `January` 至 `December` |

| `m` | 表示月份,两位数带前导零 | `01` 至 `12` |

| `n` | 表示月份,不带前导零 | `1` 至 `12` |

| `M` | 表示月份的简写 | `Jan` 至 `Dec` |

| `Y` | 表示四位数的年份 | `1999` 或 `2003` |

| `y` | 表示两位数的年份 | `99` 或 `03` |

| `U` | 表示 Unix 时间戳 | 从 1970 年 1 月 1 日 0 时 0 分 0 秒起至现在的总秒数 |

| `H` | 表示小时,24 小时制,两位数带前导零 | `00` 至 `23` |

| `h` | 表示小时,12 小时制,两位数带前导零 | `01` 至 `12` |

| `G` | 表示小时,24 小时制,不带前导零 | `0` 至 `23` |

| `g` | 表示小时,12 小时制,不带前导零 | `1` 至 `12` |

| `i` | 表示分钟数,两位数带前导零 | `00` 至 `59` |

| `s` | 表示秒数,两位数带前导零 | `00` 至 `59` |

| `a` | 表示上午或下午 | `am` 或 `pm` |

| `A` | 表示上午或下午,大写 | `AM` 或 `PM` |

| `O` | 表示与格林威治时间的差别,格式如 ±HHMM | `+0800` 或 `-0500` |

| `T` | 表示时区缩写 | `EST`、`MDT`、`PST` 等 |

如果 `$timestamp` 参数未指定或为 `null`,则 `date()` 函数返回当前时间的日期格式。否则,将 `$timestamp` 参数作为时间戳进行转换。

下面是一些示例:

```php

// 当前日期

echo date('Y-m-d H:i:s'); // 输出类似 2021-04-01 12:30:00 的字符串

// 指定日期的格式化

echo date('D, d M Y H:i:s', strtotime('2022-01-01 00:00:00')); // 输出类似 Sat, 01 Jan 2022 00:00:00 的字符串

```

PHP 写乘法表用函数表格

在 PHP 中,可以使用 `for` 循环来输出乘法表,也可以将输出函数封装成一个函数,以便在其他代码中反复使用。

具体实现如下:

```php

/**

* 输出 $m 到 $n 的乘法表

*/

function multiplicationTable(int $m, int $n)

{

echo '

';

for ($i = $m; $i <= $n; $i++) {

echo '

'; // 开始一行

for ($j = $m; $j <= $n; $j++) {

$res = $i * $j;

echo '

';

}

echo '

'; // 结束一行

}

echo '

', "$i x $j = $res", '
';

}

// 输出 1 到 9 的乘法表

multiplicationTable(1, 9);

```

以上代码将输出一个包含 1 到 9 的乘法表的 HTML 表格,如下所示:

```

1 2 3 4 5 6 7 8 9

1 1 2 3 4 5 6 7 8 9

2 2 4 6 8 10 12 14 16 18

3 3 6 9 12 15 18 21 24 27

4 4 8 12 16 20 24 28 32 36

5 5 10 15 20 25 30 35 40 45

6 6 12 18 24 30 36 42 48 54

7 7 14 21 28 35 42 49 56 63

8 8 16 24 32 40 48 56 64 72

9 9 18 27 36 45 54 63 72 81

```

以上就是关于 PHP 时间戳转换日期函数和使用函数输出乘法表的详细说明。希望能对您有所帮助。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(93) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部