php实现获取近几日、月时间示例

1. 获取当前时间戳

在PHP中,获取当前时间戳可以使用time()函数,它返回当前的Unix时间戳,即从1970年1月1日 00:00:00 UTC到现在所经过的秒数。

$now = time();

echo $now;

上述代码将输出当前的Unix时间戳。

2. 获取近几日时间

2.1 获取当前日期

可以使用date()函数获取当前日期。date()函数有两个参数,第一个参数格式化日期的字符串,第二个参数可选,表示时间戳。

$date = date('Y-m-d', time());

echo $date;

上述代码将输出当前日期,格式为年-月-日。

2.2 获取前若干天日期

可以使用strtotime()函数将时间戳转换为日期,并使用减去若干秒的方法获得前若干天的日期。strtotime()函数有一个参数,表示要转换的字符串。

$date = date('Y-m-d', strtotime('-7 days'));

echo $date;

上述代码将输出7天前的日期,格式为年-月-日。

3. 获取近几月时间

3.1 获取当前月份

可以使用date()函数获取当前月份。

$month = date('Y-m', time());

echo $month;

上述代码将输出当前月份,格式为年-月。

3.2 获取前若干月份

可以使用strtotime()函数将时间戳转换为日期,并使用减去若干天的方法获得前若干月份的日期。然后使用date()函数获取对应的月份。

$date = date('Y-m', strtotime('-3 months'));

echo $date;

上述代码将输出3个月前的月份,格式为年-月。

后端开发标签