首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP中的5种不同的时间

PHP中的5种不同的时间
EN

Stack Overflow用户
提问于 2011-01-05 07:01:39
回答 4查看 321关注 0票数 0

我需要像这样的5个变量:

代码语言:javascript
复制
$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“

如果有人能帮我解决这个问题,那就太好了:)

提前感谢你的每一个提示,

卡米洛

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-05 07:04:21

使用strtotime(),然后使用date()以任意方式格式化它。

代码语言:javascript
复制
$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
票数 9
EN

Stack Overflow用户

发布于 2011-01-05 07:04:13

代码语言:javascript
复制
$time  = date('g:i A');
$time1 = date('g:i A', strtotime($time) -5 *60);

以此类推..

票数 1
EN

Stack Overflow用户

发布于 2011-01-05 07:06:11

代码语言:javascript
复制
$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";
}

提供:

代码语言:javascript
复制
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,依此类推。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4599349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档