Rumah >Java >javaTutorial >Java LocalDate
Di Java, kelas LocalDate menandakan Tarikh dengan format yyyy – mm – dd lalai. Ia tidak menunjukkan masa atau zon waktu, tetapi perihalan tarikh diwakili.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Ia mempunyai ciri-ciri tertentu:
Pengisytiharan Kelas Tarikh Tempatan Java:
kelas akhir awam Tarikh Tempatan memanjangkan Objek melaksanakan Temporal, TemporalAdjuster, ChronoLocalDate, Serializable
Berikut ialah kaedah yang biasa digunakan dalam Java LocalDate:
Medan bulan tahun akan dikembalikan dengan bantuan enum Bulan.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-04-21"); // Prints the month System.out.println(ld.getMonth()); } }
Output:
Tarikh akan diformat menggunakan pemformat yang disebut.
Kod:
import java.util.*; import java.time.*; import java.time.format.DateTimeFormatter; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-04-21"); // Prints the date in specified format DateTimeFormatter f = DateTimeFormatter.ofPattern("dd/MM/YYYY"); System.out.println(f.format(ld)); } }
Output:
Suhu objek temporal yang disebutkan akan dilaraskan dengan Tarikh Objek.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { ZonedDateTime d = ZonedDateTime.now(); // Date parsing LocalDate ld = LocalDate.parse("2018-04-21"); // adjusts the date d = (ZonedDateTime)ld.adjustInto(d); System.out.println(d); } }
Output:
Kronologi kalendar akan dikembalikan, dengan sistem kalendar adalah ISO.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-04-21"); // Prints the chronology in ISO system System.out.println(ld.getChronology()); } }
Output:
Hari-bulan-bidang akan diambil semula.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-04-21"); // Prints the day of month System.out.println(ld.getDayOfMonth()); } }
Output:
Hari minggu padang akan diambil semula.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-04-21"); // Prints the day of week System.out.println(ld.getDayOfWeek()); } }
Output:
Hari tahun padang akan diambil semula.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-04-21"); // Prints the day of year System.out.println(ld.getDayOfYear()); } }
Output:
Kaedah ini akan membandingkan Tarikh ini dengan tarikh lain.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-02-21"); // Date parsing LocalDate ld1 = LocalDate.parse("2018-02-14"); // Prints the day of year System.out.println(ld.compareTo(ld1)); } }
Output:
Fungsi ini akan mengembalikan tempoh bulan berdasarkan Tarikh.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-02-21"); // Prints the LENGTH OF THE MONTH System.out.println(ld.lengthOfMonth()); } }
Output:
Fungsi ini akan mengembalikan panjang tahun berdasarkan Tarikh.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2019-02-21"); // Prints the LENGTH OF THE MONTH System.out.println(ld.lengthOfYear()); } }
Output:
Fungsi ini akan mengembalikan salinan Tarikh, dengan bulan ditukar seperti yang dinyatakan.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-02-21"); //month that want to be changed to LocalDate r = ld.withMonth(10); // Prints the new date System.out.println(r); } }
Output:
fungsi dia akan mengembalikan salinan Tarikh, dengan tahun berubah seperti yang dinyatakan.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-02-21"); //year that want to be changed to LocalDate r = ld.withYear(1992); // Prints the new date System.out.println(r); } }
Output:
Fungsi ini akan mengembalikan Tarikh, dengan hari dalam tahun ditukar seperti yang dinyatakan.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-02-21"); LocalDate r = ld.withDayOfYear(44); // Prints the new date System.out.println(r); } }
Output:
Fungsi ini akan mengembalikan Tarikh, dengan hari dalam bulan ditukar seperti yang dinyatakan.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-02-21"); LocalDate r = ld.withDayOfMonth(23); // Prints the new date System.out.println(r); } }
Output:
Betul atau Salah akan dikembalikan berdasarkan sama ada tahun yang diberikan adalah tahun lompat atau tidak.
Kod:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2019-02-21"); // Prints the LENGTH OF THE MONTH System.out.println(ld.isLeapYear()); } }
Output:
Checks whether this Date is after the mentioned Date.
Code:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2019-02-21"); // Date parsing LocalDate ld1 = LocalDate.parse("2019-04-21"); // Prints the LENGTH OF THE MONTH System.out.println(ld.isAfter(ld1)); } }
Output:
Checks whether this Date is before the mentioned Date.
Code:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2019-04-21"); // Date parsing LocalDate ld1 = LocalDate.parse("2019-02-21"); // Prints the LENGTH OF THE MONTH System.out.println(ld.isBefore(ld1)); } }
Output:
The year field will be returned.
Code:
import java.util.*; import java.time.*; public class LocalDateExample { public static void main(String[] args) { // Date parsing LocalDate ld = LocalDate.parse("2018-04-21"); // Prints the month System.out.println(ld.getYear()); } }
Output:
Atas ialah kandungan terperinci Java LocalDate. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!