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

PHP函数使用示例:date()和strtotime()

发布时间:2023-06-20 00:22:50

在编写PHP应用程序时,时间和日期处理是非常常见的需求。PHP提供了一个内置的日期/时间函数库,可以在处理日期和时间方面提供帮助。两个最常用的函数是date()和strtotime()。这篇文章将介绍这两个函数的使用示例。

一、 date()函数

date()函数是PHP内置的一个日期/时间函数,它的作用是将时间戳转换为可读的日期和时间格式。

date()函数的语法如下:

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

参数说明:

$format:必需。规定返回的日期/时间格式。

$timestamp:可选。一个表示时间的整数。如果未传递此参数则默认为当前时间。

下面是一些常见的日期/时间格式:

格式 | 描述 | 示例

Y | 四位数年份 | 2018

m | 两位数月份 | 01-12

d | 两位数的日期 | 01-31

H | 24 小时制小时数 | 00-23

i | 两位数的分钟数 | 00-59

s | 两位数的秒数 | 00-59

以下是date()函数使用示例:

1.输出当前日期和时间

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

输出结果示例:

2022-09-16 16:30:30

2.输出指定日期和时间格式

echo date('Y-m-d H:i:s', strtotime('2018-10-01 15:25:00'));

根据字符串'2018-10-01 15:25:00'转换为指定的日期格式并输出:

2018-10-01 15:25:00

二、 strtotime()函数

strtotime()函数是PHP的一个日期/时间函数,它的作用是把人类可读的日期/时间字符串转换成一个Unix时间戳。

strtotime()函数的语法如下:

strtotime(string $datetime[, int $now])

参数说明:

$datetime:必需。一个表示时间的字符串。

$now:可选。一个表示时间的整数。如果未传递此参数则默认为当前时间。

使用示例:

1.根据字符串获取时间戳

echo strtotime('2018-10-01 15:25:00');

输出结果示例:

1538371500

2.根据字符串获取时间戳并处理

$time = strtotime('2018-10-01 15:25:00');

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

根据字符串获取时间戳,并把时间戳转换为指定的日期和时间格式并输出:

2018-10-01 15:25:00

综上,date()函数和strtotime()函数在PHP编程中是非常常用的。有了这两个函数的帮助,可以轻松地对日期和时间进行处理,并将它们转换为易于阅读和使用的格式。