php怎么把数字转成日期
时间 : 2023-03-30 07:10:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
在 PHP 中,我们可以使用 `strtotime()` 函数将数字转换为日期。`strtotime()` 函数可以接受一个表示日期时间的字符串作为参数,并返回该日期时间相对于 Unix 时间戳 `1970-01-01 00:00:00` 的秒数。
示例代码如下:
```php
$timestamp = 1624438532; //数字时间戳
$date = date('Y-m-d H:i:s', $timestamp); //将时间戳转换为日期时间格式
echo $date; //输出 2021-06-23 23:08:52
在上面的代码中,我们首先将数字时间戳赋值给变量 `$timestamp`,然后使用 `date()` 函数将时间戳转换为日期时间格式。`date()` 函数需要两个参数:第一个参数表示要输出的日期时间格式,第二个参数表示要转换的日期时间的秒数值。
使用 `strtotime()` 函数进行转换也很简单,示例代码如下:
```php
$timestamp = strtotime('2021-06-23 23:08:52'); //字符串时间戳
echo $timestamp; //输出 1624438532
在上面的代码中,我们直接将表示日期时间的字符串作为 `strtotime()` 函数的参数进行转换。`strtotime()` 函数返回 Unix 时间戳相对于 `1970-01-01 00:00:00` 的秒数值。
除了上述方法,我们还可以使用 `DateTime` 类来实现将数字转换为日期的功能,示例代码如下:
```php
$timestamp = 1624438532; //数字时间戳
$date = new DateTime("@$timestamp"); //创建 DateTime 实例
echo $date->format('Y-m-d H:i:s'); //输出 2021-06-23 23:08:52
在上面的代码中,我们首先创建了一个 Unix 时间戳为 `$timestamp` 的 `DateTime` 实例,然后使用 `format()` 方法将日期时间格式化为字符串输出。
总结:使用 `strtotime()` 函数、 `datetime` 类和 `date()` 函数都能将数字转换为日期,选择哪种方法取决于个人喜好和实际需求。
在 PHP 中,我们可以使用 `date()` 函数把数字转成日期。
`date()` 函数用于格式化本地时间/日期,并返回格式化后的时间/日期字符串。它接收两个参数:
- 第一个参数是表示时间戳的数字
- 第二个参数是表示日期格式的字符串
以下是将数字转换为日期的示例代码:
```php
$timestamp = 1616064000; // 2021-03-18 00:00:00 的时间戳
$date = date('Y-m-d', $timestamp); // 将时间戳格式化成 "年-月-日" 的格式
echo $date; // 输出 "2021-03-18"
在上面的示例中,我们首先定义了一个时间戳变量 `$timestamp`,它表示 2021 年 3 月 18 日 0 点的时间戳。然后我们使用 `date()` 函数将这个时间戳格式化成 "年-月-日" 的格式,并将结果存储到变量 `$date` 中。最后,我们使用 `echo` 输出 `$date`,它就是转换后的日期字符串。
除了 "年-月-日",`date()` 函数还支持很多其他的日期格式。以下是一些常见的日期格式说明:
| 格式代码 | 说明 |
| --- | --- |
| Y | 年,四位数字 |
| m | 月,数字,有前导零 |
| d | 日,数字,有前导零 |
| H | 小时,24 小时制,有前导零 |
| i | 分钟,有前导零 |
| s | 秒,有前导零 |
| l | 星期几,英文单词 |
| F | 月份,英文单词 |
| M | 月份,英文缩写 |
| j | 日,数字,没有前导零 |
例如,要将时间戳格式化成 "年-月-日 时:分:秒" 的格式,可以使用以下代码:
```php
$timestamp = 1616064000; // 2021-03-18 00:00:00 的时间戳
$date = date('Y-m-d H:i:s', $timestamp); // 将时间戳格式化成 "年-月-日 时:分:秒" 的格式
echo $date; // 输出 "2021-03-18 00:00:00"
在上面的代码中,我们只是在日期格式字符串中添加了 "时:分:秒" 的部分。您可以根据需要自定义日期格式字符串来满足您的需求。
总之,在 PHP 中将数字转换为日期并不难,只需使用 `date()` 函数即可。
上一篇
php网站数据库怎么备份
下一篇
php怎么引入搜索引擎
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章