Java を使用したさまざまな形式の日付への文字列解析
文字列を日付に解析することは、プログラミングにおける一般的なタスクです。ただし、日付を表す文字列にはさまざまな形式があるため、変換が複雑になる可能性があります。この記事では、Java を使用して文字列をさまざまな形式の日付に変換するという課題に取り組みます。
問題:
「」に「19/05/2009」のような文字列があります。 dd/MM/yyyy" 形式を "yyyy-MM-dd" の Date オブジェクトに変換したいformat.
解決策:
SimpleDateFormat は、特定のパターンに基づいて日付をフォーマットおよび解析できる Java クラスです。これを使用して目的の変換を実現する方法は次のとおりです。
import java.text.ParseException; import java.text.SimpleDateFormat; class StringToDateConversion { public static void main(String[] args) throws ParseException { // Define the input string in "dd/MM/yyyy" format String fromDate = "19/05/2009"; // Create SimpleDateFormat objects for both input and output formats SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd"); // Parse the input string into a Date object Date parsedDate = fromUser.parse(fromDate); // Reformat the Date object into the desired "yyyy-MM-dd" format String reformattedStr = myFormat.format(parsedDate); // Print the reformatted string System.out.println(reformattedStr); } }
このコードは変換プロセスを示しています。
次の手順に従って、正常に変換できます。さまざまな日付形式の文字列を Java の目的の Date オブジェクトに変換します。
以上がJava を使用して文字列をさまざまな形式の日付に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。