0

我正在制作一个基于文本的 PHP 游戏。每一秒都有一个更新,并且更新,time从数据库中选择行,例如包含548991. 这意味着548991分钟已经过去,这意味着例如它的第一年、第一个月、第 4 天、第 7 小时和第 51 分钟。我该如何计算,以便数字 548991使用 PHP 代码生成:第 1 年、第 1 个月、第 4 天、上午 7 点 51 分?

4

1 回答 1

7

花费了很多额外的精力来回答这个问题。另外,Thew,我知道你没有放弃,所以当你找到解决方案时回答你自己的问题会对你的 Karma 有好处。

我祖父曾经告诉我,你可以用蜂蜜捕捉更多的苍蝇。我明白这些人在说什么,但我只是认为我们都应该对彼此好一点。

用一些标签回答...

用一些代码回答......

$datetime1 = new DateTime('now - {$minutes}minutes');
$datetime2 = new DateTime('now');
$interval = date_diff($datetime2,$datetime1);
echo $interval->format('%r Year %y, Month %m, Day %d, %H:%I %a');

回答会将此问题从未回答列表中删除...

和平

于 2012-06-01T14:15:36.957 回答