私はGoogleの2段階認証をサポートするアプリケーションを開発中です。このアプリケーションは、「このデバイスを30日間信頼する」機能もサポートしています。Javaの現在の時刻に大きなタイムスタンプを追加する
データベースを使用して、IPアドレスや有効期限などのすべての情報を保存します。今すぐタイムスタンプSystem.currentTimeMillis() + 30 * 24 * 60 * 60 * 1000
を入力して現在の時刻に30日を追加すると、現在の時刻よりも前のタイムスタンプがデータベースに挿入されます。
たとえば、現在の時刻= 1483223733000 (2016-31-12 11:36 PM UTC+1)
です。 今、私はそれは時間ではなく、約19日間戻っていない30日後に控えている1481520984841 (2016-12-12 6:36 AM UTC+1)
に類似した日付になる、しかし、2592000000
ミリ秒である30日を(追加したとき。