1

PHP 4

$a = 1359994013   (Mon, 04 Feb 2013 16:06:53)
$b = 1359997483   (Mon, 04 Feb 2013 17:04:43)

これら2つのタイムスタンプの差を計算し、結果を次のように表示するにはどうすればよいですか。

w days, x hours, y mins, z seconds.

例:0日、0時間、58分、10秒

ありがとう :)

4

2 に答える 2

6

計算に興味があり、PHP 4の使用を主張する場合:

$a = 1359994013;
$b = 1359997483;

$difference = $b-$a;

$second = 1;
$minute = 60*$second;
$hour   = 60*$minute;
$day    = 24*$hour;

$ans["day"]    = floor($difference/$day);
$ans["hour"]   = floor(($difference%$day)/$hour);
$ans["minute"] = floor((($difference%$day)%$hour)/$minute);
$ans["second"] = floor(((($difference%$day)%$hour)%$minute)/$second);
echo $ans["day"] . " days, " . $ans["hour"] . " hours, "  . $ans["minute"] . " minutes, " . $ans["second"] . " seconds";

これはあなたに与えます0 days, 0 hours, 57 minutes, 50 seconds

于 2013-02-04T17:21:17.900 に答える
0

日付関数を使用してみることができます:

http://php.net/manual/it/function.date.php

于 2013-02-04T17:11:39.053 に答える