【发布时间】:2020-11-03 15:34:03
【问题描述】:
所以我有以下属性,我在其中传递了一个 time()-86000 值,但是从类方法执行的时间开始生成时间戳的最佳调用是什么,然后再加上 7 天。
这是我得到的:
$profile->set_picture_expiration(time()-86000)
使用time()-86000 会是正确的选择吗?我想从当前时间 + 7 天开始以时间戳格式将其写入数据库。
【问题讨论】:
标签: php
所以我有以下属性,我在其中传递了一个 time()-86000 值,但是从类方法执行的时间开始生成时间戳的最佳调用是什么,然后再加上 7 天。
这是我得到的:
$profile->set_picture_expiration(time()-86000)
使用time()-86000 会是正确的选择吗?我想从当前时间 + 7 天开始以时间戳格式将其写入数据库。
【问题讨论】:
标签: php
首先,如果您需要 +7 天,为什么要使用减号?
接下来,7 天是 7*24*60*60 = 604800 seconds,而不是 86000。
最后,获取此类相对日期的时间戳的最简单方法是使用strtotime 函数。在您的具体情况下,它将是 strtotime('+7 days')。
$profile->set_picture_expiration(strtotime('+7 days'));
【讨论】: