ฉันมีวัตถุวันที่ใน Java เก็บไว้เป็นประเภทวันที่ของ Java
ฉันยังมีวันที่สร้างปฏิทินแบบคริสต์ศักราช วันที่ของปฏิทินเกรโกเรียนไม่มีพารามิเตอร์และดังนั้นจึงเป็นตัวอย่างของวันที่วันนี้ (และเวลา?)
ด้วยวันที่ java ฉันต้องการได้รับปี, เดือน, วัน, ชั่วโมง, นาทีและวินาทีจากประเภทวันที่ java และเปรียบเทียบวันที่ gregoriancalendar
ฉันเห็นว่าในขณะนี้วันที่ Java ถูกเก็บไว้เป็นเวลานานและวิธีการเดียวที่มีอยู่ดูเหมือนว่าจะเขียนยาวเป็นสตริงวันที่จัดรูปแบบ มีวิธีเข้าถึงปีเดือนวัน ฯลฯ หรือไม่?
ผมเห็นว่าgetYear()
, getMonth()
วิธีการ ฯลฯ สำหรับDate
ระดับได้รับการคัดค้าน ฉันสงสัยว่าวิธีปฏิบัติที่ดีที่สุดในการใช้อินสแตนซ์ Java Date ที่ฉันมีกับGregorianCalendar
วันที่คืออะไร
เป้าหมายสุดท้ายของฉันคือการคำนวณวันที่เพื่อให้ฉันสามารถตรวจสอบว่าวันที่ของ Java อยู่ภายในเวลาไม่กี่ชั่วโมงนาที ฯลฯ ของวันที่และเวลาของวันนี้
ฉันยังเป็นมือใหม่กับ Java และฉันก็รู้สึกงุนงงกับเรื่องนี้
Date.getYear()
มันมีปัญหา (ที่ฉันไม่รู้)Date.getYear()
เมื่อแยกวิเคราะห์วันที่ของฉัน 30/06/2017 และมันกลับปีของฉันเป็น 117 ดูที่มันลงสองพันปีปี แต่เมื่อฉันพิมพ์เพียงวัตถุวัน, เอาท์พุทเป็น Fine.ButDate.getYear();
ไม่