我需要像这样的5个变量:
$time1 = "The time now -5 minutes";
$time2 = "The time now -10 minutes";
$time3 = "The time now -20 minutes";
$time4 = "The time now -30 minutes";
$time5 = "The time now -40 minutes";所以假设现在是上午9点,$time1应该是"8:55 AM“
如果有人能帮我解决这个问题,那就太好了:)
提前感谢你的每一个提示,
卡米洛
发布于 2011-01-05 07:04:21
使用strtotime(),然后使用date()以任意方式格式化它。
$time1 = date("g:i A", strtotime("-5 mins")); // e.g. 8:55 AM
$time2 = date("g:i A", strtotime("-10 mins")); // e.g. 8:50 AM
// ...etc发布于 2011-01-05 07:04:13
$time = date('g:i A');
$time1 = date('g:i A', strtotime($time) -5 *60);以此类推..
发布于 2011-01-05 07:06:11
$dt = new DateTime();
$interval = new DateInterval('PT5M');
for ($i = 0; $i < 5; ++$i)
{
$dt->sub($interval);
echo "The time is now ".$dt->format('g:i A')."\n";
}提供:
The time is now 5:00 PM
The time is now 4:55 PM
The time is now 4:50 PM
The time is now 4:45 PM
The time is now 4:40 PM现在这是每5分钟一次,但只需将PT5M调整为PT10M,依此类推。
https://stackoverflow.com/questions/4599349
复制相似问题