Rumah >Java >javaTutorial >Tunjukkan tahun dalam format dua digit dalam tarikh Java
Soalan ini menangani bagaimana untuk memaparkan hanya dua digit terakhir tahun ini dari objek Java Date
. Kelas Date
itu sendiri sebahagian besarnya ditutup dalam java moden, yang telah digantikan oleh pakej java.time
. Walau bagaimanapun, jika anda bekerja dengan kod warisan atau kekangan tertentu yang memerlukan menggunakan Date
, kita boleh mencapai ini menggunakan SimpleDateFormat
. Adalah penting untuk diingati bahawa SimpleDateFormat
tidak selamat thread, jadi pertimbangkan untuk menggunakan ThreadLocal
jika anda bekerja dalam persekitaran multithreaded. Kaedah
<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>semasa, yang mengakibatkan rentetan yang mengandungi perwakilan dua angka. dan keselamatan benang. Pakej
menyediakan pendekatan yang lebih mantap dan moden untuk manipulasi tarikh dan masa. Kelas SimpleDateFormat
menyediakan cara yang lebih fleksibel dan selamat untuk memformat tarikh berbanding dengan format()
. Kecekapan kecekapan terutamanya berpunca daripada isu-isu keselamatan benangnya. Seperti yang dinyatakan sebelum ini, API Date
menawarkan kecekapan unggul dan keselamatan benang. Oleh itu, menggunakan
, contoh yang disediakan java.time
boleh diterima, tetapi berhati-hati dengan batasan-batasan-batasannya.
Atas ialah kandungan terperinci Tunjukkan tahun dalam format dua digit dalam tarikh Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!