0

UTC タイムゾーンの日付のみを渡すようにクライアントを制限するにはどうすればよいですか? クライアントがこの形式でのみ日付を渡す必要があると予想しています: yyyyMMddTHH:mm:ss.SSSZ 例 20130710T00:41:19.004+0000 。

クライアントが 20130710T00:41:19.004+0500 のようなオフセットで日付を渡した場合、この日付を受け入れるべきではありません。

要件は次のとおりです。クライアントは Web サービス メソッドを呼び出し、クライアントは常に日付を UTC タイムゾーン、つまり 20130710T00:41:19.004+0000 に変換し、Web サービス メソッドに渡します。とにかく、クライアントが 20130710T00:41:19.004+0500 のような日付を過ぎた場合は、ロジックを側に持つ必要があります。その要求を処理するべきではありません。

SimpleDateFormat(yyyyMMddTHH:mm:ss.SSSZ) を試し、日付 (20130710T00:41:19.004+0500) を解析しようとしましたが、例外はスローされません。日付を解析しないでください。

入力日付が上記の形式(UTCのみ)であるかどうかを確認する方法またはAPIはありますか?

4

1 に答える 1

1

入力文字列にこの形式 ( ) を使用させたい場合yyyyMMddTHH:mm:ss.SSSZ、その形式を想定しSimpleDateFormat、UTC タイムゾーンでの入力のみを許可する場合は、パーサーに渡す前に、文字列が00,+0000またはで終わっていることを確認してください。-0000

于 2013-07-10T01:00:04.120 に答える