ฉันต้องการที่จะแปลงjava.util.Date
ไปJodaTime
เพื่อที่จะดำเนินการระหว่างวันที่ subtractions มีวิธีที่รัดกุมดีในการแปลงจากDate
ไปJodaTime
?
ฉันต้องการที่จะแปลงjava.util.Date
ไปJodaTime
เพื่อที่จะดำเนินการระหว่างวันที่ subtractions มีวิธีที่รัดกุมดีในการแปลงจากDate
ไปJodaTime
?
คำตอบ:
java.util.Date date = ...
DateTime dateTime = new DateTime(date);
ตรวจสอบให้แน่ใจdate
ไม่ได้null
แต่อย่างอื่นก็ทำหน้าที่เหมือนnew DateTime()
- ฉันจริงๆไม่ชอบที่
http://joda-time.sourceforge.net/quickstart.html
แต่ละคลาสของ datetime มีคอนสตรัคเตอร์ที่หลากหลาย เหล่านี้รวมถึงตัวสร้างวัตถุ สิ่งนี้ช่วยให้คุณสามารถสร้างตัวอย่างเช่น DateTime จากวัตถุต่อไปนี้:
* Date - a JDK instant
* Calendar - a JDK calendar
* String - in ISO8601 format
* Long - in milliseconds
* any Joda-Time datetime class
DateTime dateTime = date==null?null:new DateTime(date);