ホームページ >Java >&#&チュートリアル >Java日付の2桁の形式で年を表示します
Java日付の2桁の形式で年を示す
オブジェクトから年間の最後の2桁のみを表示する方法について説明します。 Date
クラス自体は、Date
パッケージに置き換えられた現代のジャワでは大部分が非難されています。ただし、レガシーコードを使用している場合、または特定の制約が必要な場合は、java.time
を使用してこれを達成できます。 Date
はスレッドセーフではないことを覚えておくことが重要ですので、マルチスレッド環境で作業している場合はSimpleDateFormat
を使用することを検討してください。 次に、SimpleDateFormat
メソッドは、この形式を現在のThreadLocal
オブジェクトに適用し、2桁の年の表現を含む文字列になります。読みやすさ、およびスレッドの安全性。
<code class="java">import java.text.SimpleDateFormat; import java.util.Date; public class TwoDigitYear { public static void main(String[] args) { Date date = new Date(); // Current date and time SimpleDateFormat formatter = new SimpleDateFormat("yy"); // "yy" for two-digit year String twoDigitYear = formatter.format(date); System.out.println("Two-digit year: " + twoDigitYear); } }</code>クラスは、日付クラスを使用してJavaのYYとして1年間フォーマットする最も効率的な方法は何ですか?
SimpleDateFormat
と比較して、より柔軟でタイプセーフの日付をフォーマットする方法を提供します。 効率性は、主にそのスレッド安全性の問題に起因しています。 前述のように、format()
APIは優れた効率とスレッドの安全性を提供します。 したがって、質問がDate
クラスに明示的に言及しているにもかかわらず、
の例は許容されますが、そのスレッド安全性の制限に注意してください。
以上がJava日付の2桁の形式で年を表示しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。