1. データベースから取得したタイムスタンプは String 型です。ログインの有効期限が切れているかどうかを判断するには、現在時刻と比較する必要があります。 現在時刻の long 型を生成し、String 型を強制的に入力します。エラーを報告するための長い型。コードは次のとおりです。 :
エラーメッセージは次のとおりです:
2. コンソールによって出力された現在時刻が間違っていることがわかりました 3. テストは次のとおりです:
4. データベース情報は次のとおりです:
一度トリミングしてから長くします
java.lang.NumberFormatException: For input string: "1496733869286 "あなたの後ろにスペースがあることがわかります。
java.lang.NumberFormatException: For input string: "1496733869286 "
追記:これを「文字列型強制変換long型へのエラー」とは言いません、概念が間違っています
For input string: "1496733869286 " 数字の後にスペースがあるのはなぜですか?
For input string: "1496733869286 "
long i = 1234893584;String s = String.valueOf(i);こう曲がってください
long i = 1234893584;String s = String.valueOf(i);
一度トリミングしてから長くします
java.lang.NumberFormatException: For input string: "1496733869286 "
あなたの後ろにスペースがあることがわかります。追記:これを「文字列型強制変換long型へのエラー」とは言いません、概念が間違っています
For input string: "1496733869286 "
数字の後にスペースがあるのはなぜですか?long i = 1234893584;String s = String.valueOf(i);
こう曲がってください