php时间转换函数

PHP中,时间转换函数是非常常见的。下面我们来介绍几个常用的时间转换函数。

1. strtotime()

strtotime()函数是将字符串转换成时间戳的函数。它可以接受以下格式的字符串作为参数:

- yyyy-mm-dd

- yyyy.mm.dd

- yyyy/mm/dd

- yy-m-d

- yy.m.d

- yy/m/d

- hh:mm:ss

- hh:mm

- m/d/yy hh:mm:ss am/pm

- now

- yesterday

- tomorrow

代码示例:

```php

$date_str = '2022-01-01';

$date_timestamp = strtotime($date_str);

echo $date_timestamp; // 输出:1640966400

```

2. date()

date()函数是将时间戳转换成指定格式的日期字符串的函数。它接受两个参数:

- 格式化字符串:包含日期时间字符的字符串,如Y-m-d H:i:s

- 时间戳:需要进行转换的时间戳

代码示例:

```php

$date_str = date('Y-m-d H:i:s', 1640966400);

echo $date_str; // 输出:2022-01-01 00:00:00

```

3. strtotime()与date()联用

strtotime()与date()函数可以联用,将一个格式的日期字符串转换成另一个格式的日期字符串。

代码示例:

```php

$date_str = '2022-01-01';

$date_timestamp = strtotime($date_str);

$date_str_new = date('Y-m-d H:i:s', $date_timestamp);

echo $date_str_new; // 输出:2022-01-01 00:00:00

```

4. DateTime类

PHP还提供了DateTime类,可以方便地进行时间转换:

代码示例:

```php

$date_str = '2022-01-01';

$date_time = new DateTime($date_str);

echo $date_time->format('Y-m-d H:i:s'); // 输出:2022-01-01 00:00:00

```

需要注意的是,Datetime类的构造函数可以接受多种不同的格式,具体可以查看PHP官方文档。

以上是常见的PHP时间转换函数,需要注意的是时区问题,为了避免时间转换出现问题,最好将代码中的时间格式,均按照UTC时间标准处理。

壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。

我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!

点赞(36) 打赏

评论列表 共有 0 条评论

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