にintを変更する私のアプリでは、私はタイムスタンプである変数をJavascriptからPHPに送信します。例えば、JavaScriptから私はこのVAR送信:私は私のPHPでこの日付を取得する場合intval()でタイムスタンプをキャスト2147483647に
var date = new Date().getTime(); //(date = 1474119172775)
が、私はINTVALを行うを()私のSQLデータベースに格納する前にint型に値をキャストするようにしてくださいします。
しかし、私はこれを行うとき、私は次のような結果を得る:私はので、私は私の入力VARをキャストするために何を使用することができ、INTVAL機能は、32ビットシステムのため、この値を返すことができるというPHPのドキュメントに表示
$dateFrom = intval($json['date']); // ($dateFrom = 2147483647)
をintに?
ミリ秒単位で1000で割る –
または単に文字列としてスライスする: 'substr(...、0、-3)' – hindmost
'intval'と'(int) 'は基本的に違いがありません。 – SOFe