非推奨クラスを使用しない日付変換
日付をある形式から別の形式に変換する必要が生じる場合があります。ただし、SimpleDateFormat クラスは非推奨のメソッドを提供します。これらの非推奨クラスを使用せずにこの変換を実現するにはどうすればよいですか?
解決策: SimpleDateFormat#format メソッドを使用します
非推奨クラスを使用せずに日付を変換するには、次の手順に従います。 :
例:
次のサンプル コードを考えてみましょう:
DateFormat originalFormat = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH); DateFormat targetFormat = new SimpleDateFormat("yyyyMMdd"); Date date = originalFormat.parse("August 21, 2012"); String formattedDate = targetFormat.format(date); // 20120821
この例では、日付「8 月」を解析します。 21, 2012」を「MMMM dd, yyyy」形式で変換し、 「yyyyMMdd」形式、結果は「20120821」になります。
注: SimpleDateFormat#parse は、Date オブジェクトではなく String を入力として受け取ることに注意してください。
以上が非推奨の `SimpleDateFormat` クラスを使用せずに日付を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。