java.time.LocalDateTime คลาส

บทนำ

java.time.LocalDateTime คลาสแสดงวันที่ - เวลาโดยไม่มีเขตเวลาในระบบปฏิทิน ISO-8601 เช่น 2007-12-03T10: 15: 30

การประกาศคลาส

ต่อไปนี้เป็นคำประกาศสำหรับ java.time.LocalDateTime ชั้นเรียน -

public final class LocalDateTime
   extends Object
      implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable

ฟิลด์

ต่อไปนี้เป็นฟิลด์สำหรับ java.time.LocalDateTime ชั้นเรียน -

  • static LocalDateTime MAX - LocalDateTime ที่รองรับสูงสุด '+ 999999999-12-31T23: 59: 59.999999999'

  • static LocalDateTime MIN - LocalDateTime ขั้นต่ำที่รองรับ '-999999999-01-01T00: 00: 00'

วิธีการเรียน

ซีเนียร์ วิธีการและคำอธิบาย
1 Temporal adjustmentInto (Temporal ชั่วคราว)

ปรับวัตถุชั่วคราวที่ระบุให้มีวันที่และเวลาเดียวกันกับวัตถุนี้

2 OffsetDateTime atOffset (ออฟเซ็ต ZoneOffset)

รวมวันที่ - เวลานี้เข้ากับเวลาออฟเซ็ตเพื่อสร้าง OffsetDateTime

3 ZonedDateTime atZone (โซน ZoneId)

รวมวันที่ - เวลานี้กับเขตเวลาเพื่อสร้าง ZonedDateTime

4 int CompareTo (ChronoLocalDateTime อื่น ๆ )

เปรียบเทียบวันที่ - เวลานี้กับวันที่ - เวลาอื่น

5 บูลีนเท่ากับ (Object obj)

ตรวจสอบว่าวันที่ - เวลานี้เท่ากับวันที่ - เวลาอื่นหรือไม่

6 รูปแบบสตริง (ตัวจัดรูปแบบ DateTimeFormatter)

จัดรูปแบบวันที่ - เวลานี้โดยใช้ฟอร์แมตเตอร์ที่ระบุ

7 LocalDateTime แบบคงที่จาก (TemporalAccessor temporal)

รับอินสแตนซ์ของ LocalDateTime จากวัตถุชั่วคราว

8 int รับ (เขต TemporalField)

รับค่าของฟิลด์ที่ระบุจากวันที่ - เวลานี้เป็น int

9 int getDayOfMonth ()

รับเขตข้อมูลวันของเดือน

10 DayOfWeek getDayOfWeek ()

รับฟิลด์วันในสัปดาห์ซึ่งเป็นวันที่น่าเชื่อถือ

11 int getDayOfYear ()

รับฟิลด์วันของปี

12 int getHour ()

รับฟิลด์รายชั่วโมงของวัน

13 getLong ยาว (เขต TemporalField)

รับค่าของฟิลด์ที่ระบุจากวันที่ - เวลานี้เป็น long

14 เดือน getMinute ()

รับฟิลด์นาทีต่อชั่วโมง

15 เดือน getMonth ()

รับฟิลด์เดือนของปีโดยใช้ Month enum

16 int getMonthValue ()

รับเขตข้อมูลเดือนของปีตั้งแต่ 1 ถึง 12

17 int getNano ()

รับฟิลด์นาโนวินาที

18 int getSecond ()

รับฟิลด์วินาทีของนาที

19 int getYear ()

รับฟิลด์ปี

20 int hashCode ()

รหัสแฮชสำหรับวันที่ - เวลานี้

21 บูลีน isAfter (ChronoLocalDateTime อื่น ๆ )

ตรวจสอบว่าวันที่ - เวลานี้อยู่หลังวันที่ - เวลาที่ระบุหรือไม่

22 บูลีน isBefore (ChronoLocalDateTime อื่น ๆ )

ตรวจสอบว่าวันที่ - เวลานี้อยู่ก่อนวันที่ - เวลาที่ระบุหรือไม่

23 บูลีน isEqual (ChronoLocalDateTime อื่น ๆ )

ตรวจสอบว่าวัน - เวลานี้เท่ากับวัน - เวลาที่ระบุหรือไม่

24 บูลีน isSupported (ฟิลด์ TemporalField)

ตรวจสอบว่ารองรับฟิลด์ที่ระบุหรือไม่

25 บูลีน isSupported (หน่วย TemporalUnit)

ตรวจสอบว่ารองรับยูนิตที่ระบุหรือไม่

26 LocalDateTime ลบ (long amountToSubtract หน่วย TemporalUnit)

ส่งคืนสำเนาของวันที่ - เวลานี้โดยลบจำนวนที่ระบุ

27 LocalDateTime ลบ (TemporalAmount amountToSubtract)

ส่งคืนสำเนาของวันที่ - เวลานี้โดยลบจำนวนที่ระบุ

28 LocalDateTime ลบวัน (long daysToSubtract)

ส่งคืนสำเนาของ LocalDateTime นี้โดยลบจำนวนวันที่ระบุ

29 LocalDateTime ลบชั่วโมง (long hoursToSubtract)

ส่งคืนสำเนาของ LocalDateTime นี้โดยลบจำนวนชั่วโมงที่ระบุ

30 LocalDateTime ลบนาที (long minutesToSubtract)

ส่งคืนสำเนาของ LocalDateTime นี้โดยลบจำนวนนาทีที่ระบุ

31 LocalDateTime ลบเดือน (long monthsToSubtract)

ส่งคืนสำเนาของ LocalDateTime นี้โดยลบจำนวนเดือนที่ระบุ

32 LocalDateTime ลบ Nanos (นาโนเมตรยาว)

ส่งคืนสำเนาของ LocalDateTime นี้โดยลบจำนวนนาโนวินาทีที่ระบุ

33 LocalDateTime ลบวินาที (วินาทียาว)

ส่งคืนสำเนาของ LocalDateTime นี้โดยลบจำนวนวินาทีที่ระบุ

34 LocalDateTime ลบสัปดาห์ (long weeksToSubtract)

ส่งคืนสำเนาของ LocalDateTime นี้โดยลบจำนวนสัปดาห์ที่ระบุ

35 LocalDateTime ลบปี (long yearsToSubtract)

ส่งคืนสำเนาของ LocalDateTime นี้โดยลบจำนวนปีที่ระบุ

36 LocalDateTime คงที่ตอนนี้ ()

รับวันที่ - เวลาปัจจุบันจากนาฬิการะบบในเขตเวลาเริ่มต้น

37 LocalDateTime คงที่ในขณะนี้ (นาฬิกานาฬิกา)

รับวันที่ - เวลาปัจจุบันจากนาฬิกาที่ระบุ

38 LocalDateTime แบบคงที่ในขณะนี้ (โซน ZoneId)

รับวันที่ - เวลาปัจจุบันจากนาฬิการะบบในเขตเวลาที่ระบุ

39 LocalDateTime แบบคงที่ของ (ปี int, int month, int dayOfMonth, int ชั่วโมง, int นาที)

รับอินสแตนซ์ LocalDateTime จากปีเดือนวันชั่วโมงและนาทีโดยตั้งค่าวินาทีและนาโนวินาทีเป็นศูนย์

40 LocalDateTime แบบคงที่ของ (ปี int, int month, int dayOfMonth, int ชั่วโมง, int นาที, int วินาที)

รับอินสแตนซ์ของ LocalDateTime จากปีเดือนวันชั่วโมงนาทีและวินาทีโดยตั้งค่านาโนวินาทีเป็นศูนย์

41 LocalDateTime แบบคงที่ของ (ปี int, เดือน int, int dayOfMonth, int ชั่วโมง, int นาที, int วินาที, int nanoOfSecond)

รับอินสแตนซ์ LocalDateTime จากปีเดือนวันชั่วโมงนาทีวินาทีและนาโนวินาที

42 LocalDateTime คงที่ของ (ปี int, เดือนเดือน, int dayOfMonth, int ชั่วโมง, int นาที, int วินาที)

รับอินสแตนซ์ของ LocalDateTime จากปีเดือนวันชั่วโมงนาทีและวินาทีโดยตั้งค่านาโนวินาทีเป็นศูนย์

43 LocalDateTime แบบคงที่ของ (ปี int, เดือนเดือน, int dayOfMonth, int ชั่วโมง, int นาที, int วินาที, int nanoOfSecond)

รับอินสแตนซ์ LocalDateTime จากปีเดือนวันชั่วโมงนาทีวินาทีและนาโนวินาที

44 LocalDateTime แบบคงที่ของ (วันที่ LocalDate, เวลา LocalTime)

รับอินสแตนซ์ของ LocalDateTime จากวันที่และเวลา

45 คง LocalDateTime ofEpochSecond (long epochSecond, int nanoOfSecond, ZoneOffset offset)

รับอินสแตนซ์ของ LocalDateTime จากยุค 1970-01-01T00: 00: 00Z

46 คง LocalDateTime ofInstant (ทันทีทันทีโซน ZoneId)

รับอินสแตนซ์ของ LocalDateTime จาก Instant และ ID โซน

47 การแยกวิเคราะห์ LocalDateTime แบบคงที่ (ข้อความ CharSequence)

รับอินสแตนซ์ของ LocalDateTime จากสตริงข้อความเช่น 2007-12-03T10: 15: 30

48 การแยกวิเคราะห์ LocalDateTime แบบคงที่ (ข้อความ CharSequence, รูปแบบ DateTimeFormatter)

รับอินสแตนซ์ของ LocalDateTime จากสตริงข้อความโดยใช้ฟอร์แมตเตอร์เฉพาะ

49 LocalDateTime บวก (long amountToAdd หน่วย TemporalUnit)

ส่งคืนสำเนาของวันที่ - เวลานี้พร้อมกับจำนวนเงินที่ระบุเพิ่ม

50 LocalDateTime บวก (TemporalAmount amountToAdd)

ส่งคืนสำเนาของวันที่ - เวลานี้พร้อมกับจำนวนเงินที่ระบุเพิ่ม

51 LocalDateTime plusDays (long daysToAdd)

ส่งคืนสำเนาของ LocalDateTime นี้พร้อมกับจำนวนวันที่ระบุเพิ่ม

52 LocalDateTime plusHours (long hoursToAdd)

ส่งคืนสำเนาของ LocalDateTime นี้พร้อมกับจำนวนชั่วโมงที่ระบุเพิ่ม

53 LocalDateTime plusMinutes (long minutesToAdd)

ส่งคืนสำเนาของ LocalDateTime นี้พร้อมกับจำนวนนาทีที่ระบุเพิ่ม

54 LocalDateTime plusMonths (long monthsToAdd)

ส่งคืนสำเนาของ LocalDateTime นี้พร้อมกับจำนวนเดือนที่ระบุเพิ่ม

55 LocalDateTime plusNanos (นาโนเมตรยาว)

ส่งคืนสำเนาของ LocalDateTime นี้พร้อมกับเพิ่มจำนวนนาโนวินาทีที่ระบุ

56 LocalDateTime plusSeconds (วินาทียาว)

ส่งคืนสำเนาของ LocalDateTime นี้พร้อมกับจำนวนวินาทีที่ระบุเพิ่ม

57 LocalDateTime plusWeeks (long weeksToAdd)

ส่งคืนสำเนาของ LocalDateTime นี้พร้อมกับจำนวนสัปดาห์ที่ระบุที่เพิ่ม

58 LocalDateTime plusYears (long yearsToAdd)

ส่งคืนสำเนาของ LocalDateTime นี้พร้อมกับจำนวนปีที่ระบุที่เพิ่ม

59 แบบสอบถาม R (แบบสอบถาม TemporalQuery )

สืบค้นวันที่ - เวลานี้โดยใช้แบบสอบถามที่ระบุ

60 ช่วง ValueRange (ฟิลด์ TemporalField)

รับช่วงของค่าที่ถูกต้องสำหรับฟิลด์ที่ระบุ

61 LocalDate toLocalDate ()

รับส่วน LocalDate ของวันที่ - เวลานี้

62 LocalTime toLocalTime ()

รับส่วน LocalTime ของวันที่ - เวลานี้

63 สตริง toString ()

แสดงวันที่นี้เป็น String เช่น 2007-12-03T10: 15: 30

64 LocalDateTime truncatedTo (หน่วย TemporalUnit)

ส่งคืนสำเนาของ LocalDateTime นี้พร้อมกับเวลาที่ถูกตัดทอน

65 นานจนถึง (Temporal endExclusive, TemporalUnit unit)

คำนวณระยะเวลาจนถึงวันที่ - เวลาอื่นตามหน่วยที่ระบุ

66 LocalDateTime ด้วย (ตัวปรับ TemporalAdjuster)

ส่งคืนสำเนาที่ปรับแล้วของวันที่ - เวลานี้

67 LocalDateTime ด้วย (เขตข้อมูล TemporalField, newValue แบบยาว)

ส่งคืนสำเนาของวันที่ - เวลานี้พร้อมกับฟิลด์ที่ระบุซึ่งตั้งค่าเป็นค่าใหม่

68 LocalDateTime กับDayOfMonth (int dayOfMonth)

ส่งคืนสำเนาของ LocalDateTime นี้โดยมีการเปลี่ยนแปลงวันของเดือน

69 LocalDateTime กับDayOfYear (int dayOfYear)

ส่งคืนสำเนาของ LocalDateTime นี้โดยมีการเปลี่ยนแปลงวันของปี

70 LocalDateTime withHour (ชั่วโมง int)

ส่งคืนสำเนาของ LocalDateTime นี้ที่มีการเปลี่ยนแปลงชั่วโมงของวัน

71 LocalDateTime withMinute (int นาที)

ส่งคืนสำเนาของ LocalDateTime นี้โดยมีการเปลี่ยนแปลงแบบนาทีต่อชั่วโมง

72 LocalDateTime withMonth (เดือน int)

ส่งคืนสำเนาของ LocalDateTime นี้โดยมีการเปลี่ยนแปลงเดือนของปี

73 LocalDateTime withNano (int nanoOfSecond)

ส่งคืนสำเนาของ LocalDateTime นี้โดยมีการเปลี่ยนแปลงนาโนวินาที

74 LocalDateTime withSecond (int วินาที)

ส่งคืนสำเนาของ LocalDateTime นี้โดยมีการเปลี่ยนแปลงวินาทีของนาที

75 LocalDateTime withYear (ปี int)

ส่งคืนสำเนาของ LocalDateTime นี้พร้อมกับปีที่เปลี่ยนแปลง

วิธีการสืบทอด

คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -

  • Java.lang.Object