Java を使用してオフセットにコロンを含む ISO-8601 DateTime を解析する
次のような ISO-8601 形式の日付と時刻の文字列が見つかった場合オフセットにコロンがある場合、Java で解析するのは困難になる可能性があります。次の形式の日付と時刻の文字列の特定のケースを考えてみましょう:
2013-04-03T17:04:39.9430000 03:00
この文字列を正常に解析し、それをより正確な文字列に変換するには「dd.MM.yyyy HH:mm」などの読み取り可能な形式では、Java の SimpleDateFormat を利用できます。 class.
次の Java コードは、日付と時刻の文字列を解析して再フォーマットする方法を示しています。
import java.text.SimpleDateFormat;
import java.util.Date;
public class Iso8601DateTimeParser {
public static void main(String[] args) {
// Input date string in ISO-8601 format
String dateString = "2013-04-03T17:04:39.9430000 03:00";
// Create SimpleDateFormat objects for input and output formats
SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm");
try {
// Parse the input date string into a Date object
Date dtIn = inFormat.parse(dateString);
// Reformat the Date object to the desired output format
String dtOut = outFormat.format(dtIn);
// Print the reformatted date string
System.out.println("Reformatted Date: " dtOut);
} catch (ParseException e) {
// Handle parsing exception
System.err.println("Error parsing date string: " e.getMessage());
}
}
}
このコード スニペットは次の手順を実行します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3