0

次の関数を使用してタイムスタンプを計算する API を使用しています。

public function timestamp() {
  return round(microtime(TRUE) * 1000);
}

しかし、ローカルホストとウェブホストで関数を呼び出すと、次のように返されます。

1.37872612307E+12

しかし、他の人にサーバーで同じコードを実行させた場合 (およびhttp://writecodeonline.com/php/を使用)、次のようになり、正しいタイムスタンプが返されます。

1378726142452

しかし、なぜ?

OSX と unoeuro.com ウェブホストで XAMPP を実行しています。

4

2 に答える 2

1

precisionで設定を確認してくださいphp.ini

さまざまな値が関数の出力にどのように影響するかを確認してください: http://ideone.com/9MMLvD

于 2013-09-09T11:48:32.920 に答える
1

@FrederikSpangのコメントに基づく

precisionファイルで設定できphp.iniます。それはあなたのものよりも大きくなければなりません(14)

たとえば、私のini設定は16次のとおりです。

precision = 16
于 2013-09-09T11:46:33.373 に答える