問題タブ [datetimeparseexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - タイムゾーンで日時をフォーマットする
後でデータベースに適切に保存するには、ユーザーが指定したロケールとタイムゾーンを含む受信日時文字列を唯一のパターンに解析する必要があります。
しかし、次のエラーが表示されます。
このコードの問題点は何ですか?
java - csv ファイルから JTable に日付と時刻を入力するにはどうすればよいですか?
ここに、私が変換しようとしていたリンクhttp://www2.hawaii.edu/~takebaya/ics111/jtable_basic/jtable_basic.htmlがあります。
基本的に私が欲しいのは、私の JTable が私の csv ファイルの内容をここに表示することです:
エラーメッセージ:
java - テキストを解析できませんでした。解析されていないテキストが見つかりました
通過するテキストがフォーマットに適合しているのに、DateTimeParseException エラーが発生する理由がわかりません。以下は、問題を引き起こすコードです。
これが奇妙なことです。ユーザーに時間を照会するたびに (例として 00:02:30 を使用します)、希望どおりに正確に実行されます。しかし、私の方法(テキストファイルから時間を抽出する)を使用すると、エラーが発生します:
スレッド「メイン」の例外 java.time.format.DateTimeParseException: テキスト '00:02:30 ' を解析できませんでした。解析されていないテキストがインデックス 8 で見つかりました
私が最初に想定したことは、それが余分な空白またはそれに沿った何かを持ち込んでいる可能性があるということでした. これを確認するために、変数の両側に 3 行ずつ出力すると、次のように出力されました。
---00:02:30---
上記のように、空白はありませんでした。00:02:30 をハードコーディングすると、同様に完全に機能します。それから私は私を悩ませた別のことに出くわしました。私のテキストファイルは次のようになります。
最初は完全に合格しますが、その後は誰でもエラーが発生します。どちらもまったく同じ形式で、どちらの側にも空白がないため、問題は見られません。この問題に関するすべてのフォーラム投稿を確認しましたが、その大部分は間違った形式や間違った文字列などを使用している個人でした。ハードコードしたり、ユーザーに入力を求めたりすると完全に機能するため、ここではそうではありません。
以下は、フォーマッターで選択した各オプションの意味です (ドキュメントから)。
ファイルを読み取るメソッドは次のとおりです。
}
ソングクラス:
メイン:
最後に、前に述べたように、ファイルは次のとおりです。
みなさん、助けてくれてありがとう!
java - テキスト '28Feb2020' を解析できませんでした。解析されていないテキストがインデックス 7 で見つかりました
入力テキストは 20FEB2020 です
次のコード ブロックはDateTimeParseException
、メッセージText '28Feb2020' could not be parsed, unparsed text found at index 7をスローします。