2017-11-08 12 views

答えて

1
$current = time(); 
$initial_date = strtotime("2017-11-1"); //You will have to fix this 
$datediff = $current - $initial_date; 
$num_of_days = floor($datediff/(60 * 60 * 24)); 
echo "Running from ".$num_of_days." days"; 

注:これは今日のカウントされません。

+0

ありがとうございます –

1

から実行している、あなたは一般的にPHPでこれを使用することができます。

exec("uptime", $uptimeVar); 
echo($uptimeVar[0]); 

またそれをあなたが好きなようにフォーマットすることができます。

+0

value = "exec(" uptime "、$ uptimeVar); echo($ uptimeVar [0]);"での使用方法? –

+0

'uptime'はシステムの稼働時間を返しますが、OPはウェブサーバー' ps -eo lstart | grep http [d] '(?) –

0

この方法でお役に立ちます。最初に次のように定数として日付を開始するウェブサイトを定義します。

define('START_DATE', '2017-11-02'); 

次に、あなたが日付差を示さなければならない場所へのコードの下に置く必要があります:

$date1 = new DateTime(START_DATE); 
$date2 = new DateTime(date('Y-m-d')); 
$diff = $date1->diff($date2); 
print_r($diff); // or $diff->days 

echo $diff->days . " day(s)"; // output '6 day(s)' 

出力は次のようになります。

DateInterval Object 
(
    [y] => 0 
    [m] => 0 
    [d] => 6 
    [h] => 0 
    [i] => 0 
    [s] => 0 
    [weekday] => 0 
    [weekday_behavior] => 0 
    [first_last_day_of] => 0 
    [invert] => 0 
    [days] => 6 
    [special_type] => 0 
    [special_amount] => 0 
    [have_weekday_relative] => 0 
    [have_special_relative] => 0 
) 

6 day(s) 
関連する問題