从现在开始7天后,是否可以获得unix时间戳?
太棒了!
答案 0 :(得分:9)
是的,获取unix时间戳并为其添加25200。如果要格式化该时间戳,可以使用date()。
$future = time() + (60 * 60 * 24 * 7);
date("o", future);
从PHP文档中获取时间()
date('Y-m-d', strtotime('+1 week'))
答案 1 :(得分:4)
time() + (60 * 60 * 24 * 7); // "good enough"
strtotime('+7 days'); // daylight savings save
答案 2 :(得分:3)
<强>不确定强>
获取当前时间戳。添加7天的秒数。
注意:当前时间戳的“提前7天”(以7 * 86400秒计)的时间戳可能不代表同一天或同一天的同一小时( yay夏令时!)甚至相同的秒(罕见,yay闰秒!)。
答案 3 :(得分:2)
只需添加七天?
$future = time() + 60*60*24*7;
// seconds ---^ ^ ^ ^
// minutes ---^ ^ ^
// hours ---^ ^
// days ---^
请参阅time()
....哦,那里给出的例子完全符合您的要求......我猜您之前没有阅读过该手册。
答案 4 :(得分:1)
在最新版本的PHP上执行此操作的正确方法是使用DateTime对象(在我看来)。
$date = new DateTime('now'); // can be anyting else too
$date->modify('+1 week');
// PHP 5.3
$future = $date->getTimeStamp();
// PHP 5.2
$future = $date->format('U');
答案 5 :(得分:0)
$now = time() + (7 * 24 * 60 * 60);
使用time()获取当前的unix时间戳,然后乘以60秒,60分钟,24小时和7天。