PHP 浮動小数点タイムスタンプを通常の int 型に変換します
Qiniu クラウド ストレージを実行するときにファイル リストを取得したところ、ファイルのアップロード時の戻り値は実際には 2 倍でした (例: 1.3800892861427E+16)
どうすればいいですか?最初は intval を使って転送していましたが、64 ビットの再整形であることがわかり、後で尋ねてみました
。最初にインターセプトしてから、タイムスタンプを正しく返すように処理します:
$a = '1.3800892861427E+16'; $a = strval($a); $a = substr($a,0,11); $a = bcmul($a,'1000000000'); //$a显示为了 1380089286 后面用date就好了