PHP 时间和日期

本文详细解析了PHP中strtotime函数的工作原理及其使用方法。通过具体示例介绍了如何利用该函数进行日期与时间的转换,包括相对时间及具体日期的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      PHP 时间和日期

     ————主要讲解一些函数的含义(因为我自己看的时候有点歧义,还是花了点时间搞懂的)

int strtotime ( string $time [, int $now = time() ] );

time

日期/时间字符串。正确格式的说明详见 日期与时间格式

now

用来计算返回值的时间戳。

官方文档是这么解释的。

更清晰的理解: 

time是一个相对值,相对于now的一个时间差。

没有 now参数时, now默认为当前时间戳(离unix标准时间的秒数)。

设置了now 自然就用设置的now值。

返回值是,

 now+time 也就是现在时间(或者你设置的时间) + 相对时间得到的时间

和   unix标准时间

的差(时间戳)

例子:

<?php
echo(strtotime("now") . "<br>");
echo(strtotime("15 October 1980") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
 默认now均为当前时间,注意第二行,直接给出了一个日期(其他均为相对时间),那么这个日期就直接当作要和

unix标准时间计算的那个值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值