คำถามติดแท็ก jodatime

Joda-Time จัดเตรียมการทดแทนคุณภาพสำหรับคลาสวันที่และเวลาของ Java การออกแบบช่วยให้สามารถใช้ระบบปฏิทินได้หลายระบบในขณะที่ยังมี API ที่เรียบง่าย

8
จำนวนวันระหว่างสองวันใน Joda-Time
ฉันจะค้นหาความแตกต่างในวันระหว่างสองอินสแตนซ์ของJoda-Time ได้ DateTimeอย่างไร ด้วย 'ความแตกต่างในวัน' ฉันหมายความว่าถ้าการเริ่มต้นเป็นวันจันทร์และสิ้นสุดเป็นวันอังคารฉันคาดว่าค่าตอบแทน 1 ไม่ว่าชั่วโมง / นาที / วินาทีของวันที่เริ่มต้นและสิ้นสุดจะเป็นอย่างไร Days.daysBetween(start, end).getDays() ให้ฉันเป็น 0 ถ้าเริ่มในตอนเย็นและจบในตอนเช้า ฉันยังมีปัญหาเดียวกันกับเขตข้อมูลวันที่อื่นดังนั้นฉันจึงหวังว่าจะมีวิธีทั่วไปในการ 'เพิกเฉย' สาขาที่มีความสำคัญน้อยกว่า กล่าวอีกนัยหนึ่งเดือนระหว่างเดือนกุมภาพันธ์ถึง 4 มีนาคมก็จะเป็น 1 เช่นเดียวกับชั่วโมงระหว่าง 14:45 ถึง 15:12 อย่างไรก็ตามความแตกต่างของชั่วโมงระหว่าง 14:01 ถึง 14:55 จะเป็น 0
336 java  date  jodatime 

3
ความแตกต่างระหว่าง Java 8 Date Time API (java.time) และ Joda-Time
ฉันรู้ว่ามีคำถามที่เกี่ยวข้องกับjava.util.Dateและ Joda-Time แต่หลังจากการขุดบางอย่างผมไม่สามารถหาหัวข้อเกี่ยวกับความแตกต่างระหว่างที่java.time API (ใหม่ในJava 8กำหนดโดยJSR 310 ) และJoda เวลา ฉันได้ยินมาว่า java.time API ของ Java 8 นั้นสะอาดกว่าและสามารถทำได้มากกว่า Joda-Time แต่ฉันไม่สามารถหาตัวอย่างเปรียบเทียบทั้งสองได้ java.time ทำอะไรได้บ้างที่ Joda-Time ไม่สามารถทำได้? java.time ทำอะไรได้ดีกว่า Joda-Time ประสิทธิภาพดีขึ้นด้วย java.time หรือไม่

2
แปลงจาก java.util.date เป็น JodaTime
ฉันต้องการที่จะแปลงjava.util.DateไปJodaTimeเพื่อที่จะดำเนินการระหว่างวันที่ subtractions มีวิธีที่รัดกุมดีในการแปลงจากDateไปJodaTime?
249 java  datetime  jodatime 

10
การแปลงสตริงวันที่เป็นวัตถุ DateTime โดยใช้ห้องสมุด Joda Time
"04/02/2011 20:27:05"ฉันมีวันที่เป็นสตริงในรูปแบบต่อไปได้ ฉันใช้ห้องสมุด Joda-Time และต้องการแปลงเป็นDateTimeวัตถุ ฉันทำ: DateTime dt = new DateTime("04/02/2011 20:27:05") แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: Invalid format: "04/02/2011 14:42:17" is malformed at "/02/2011 14:42:17" วิธีการแปลงวันที่ด้านบนเป็นDateTimeวัตถุ?
246 java  datetime  jodatime 

2
Joda-Time: อะไรคือความแตกต่างระหว่าง Period, Interval และ Duration?
ในJoda-Time 2 ความแตกต่างระหว่างช่วงเวลาสามประเภทคืออะไร: ระยะเวลา ระยะห่าง ระยะเวลา ทำไมเราต้องเรียนสามวิชา? อันไหนดีกว่ากัน? เหตุใดการแบ่งอินสแตนซ์ช่วงเวลาหรือช่วงเวลาหรือช่วงเวลาจึงไม่ถูกนำไปใช้ เช่นp = p.divideBy(2);
192 java  jodatime 

8
วิธีจัดรูปแบบ Joda-Time DateTime ให้เป็น mm / dd / yyyy เท่านั้น
ฉันมีสตริง " 11/15/2013 08:00:00" ฉันต้องการจัดรูปแบบเป็น " 11/15/2013" DateTimeFormatterรูปแบบที่ถูกต้องคืออะไร ฉันลองหลายครั้งแล้วก็ Google และยังหารูปแบบที่ไม่ถูกต้อง แก้ไข: ฉันกำลังมองหาJoda-Time DateTimeFormatterไม่ใช่ SimpleDateFormat ของ Java

5
วิธีมาตรฐานในการทำงานกับวันที่และเวลาในสกาล่าคืออะไร ฉันควรใช้ประเภท Java หรือมีทางเลือก Scala ดั้งเดิมหรือไม่
วิธีมาตรฐานในการทำงานกับวันที่และเวลาในสกาล่าคืออะไร ฉันควรใช้ประเภท Java เช่น java.util.Date หรือมีทางเลือก Scala ดั้งเดิมหรือไม่
161 datetime  scala  jodatime 

5
ฉันควรใช้คลาสวันที่และเวลาของ Java หรือไปกับห้องสมุดบุคคลที่สามเช่น Joda Time
ฉันกำลังสร้างระบบบนเว็บซึ่งจะใช้ในประเทศจากทั่วทุกมุมโลก ข้อมูลประเภทหนึ่งที่ต้องจัดเก็บคือวันที่และเวลา ข้อดีและข้อเสียของการใช้คลาสวันที่และเวลาของ Java เทียบกับไลบรารีของบุคคลที่สามเช่น ภายนอกเวลา Jodaคืออะไร ฉันเดาว่าห้องสมุดบุคคลที่สามเหล่านี้มีอยู่ด้วยเหตุผลที่ดี แต่ฉันไม่เคยเปรียบเทียบพวกเขาเอง
147 java  date  time  jodatime 

4
วิธีค้นหาความแตกต่างระหว่างวันที่และเวลาสองเวลาในไม่กี่นาที
ด้านล่างเป็นวิธีที่ฉันเขียน: public List<Map<String, Object>> loadNotYetInEmployee(int shift, Date date, int transitionVal, String type, User user) { DateTime datetime = new DateTime(date); datetime = datetime .plus(Period.minutes(shiftTiming.getSession1InTime())); List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); sql = SqlMapUtils.getSql("attendance.attendancestatus.latein", parameters); result = getJdbcTemplate().queryForList(sql); for (int i = 0; i < result.size(); i++) { Date punchInTime …
141 java  jodatime 

7
แปลง LocalDate เป็น LocalDateTime หรือ java.sql.Timestamp
ฉันใช้ JodaTime 1.6.2 ฉันมี LocalDateที่ต้องแปลงเป็น (Joda) LocalDateTimeหรือjava.sqlTimestampสำหรับ ormapping เหตุผลนี้คือฉันได้หาวิธีการแปลงระหว่างไฟล์ LocalDateTimeและ a java.sql.Timestamp: LocalDateTime ldt = new LocalDateTime(); DateTimeFormatter dtf = DateTimeFormatter.forPattern("yyyy-MM-dd HH:mm:ss"); Timestamp ts = Timestamp.valueOf(ldt.toString(dtf)); ดังนั้นหากฉันสามารถแปลงระหว่างLocalDateและLocalDateTimeฉันสามารถทำการแปลงต่อไปเป็นjava.sql.Timestampเป็น ขอบคุณสำหรับการกระตุ้นเตือนในทิศทางที่ถูกต้อง!
126 java  timestamp  jodatime 

9
วิธีการทำให้ Joda DateTime เป็นอนุกรมกับโปรเซสเซอร์ Jackson JSON
ฉันจะให้แจ็คสันทำให้เป็นซีเรียลไลซ์อ็อบเจ็กต์ Joda DateTime ตามรูปแบบง่ายๆ (เช่น "dd-MM-yyyy") ได้อย่างไร ฉันพยายามแล้ว: @JsonSerialize(using=DateTimeSerializer.class) private final DateTime date; ฉันได้ลองแล้ว: ObjectMapper mapper = new ObjectMapper() .getSerializationConfig() .setDateFormat(df); ขอบคุณ!
118 java  json  jodatime  jackson 

4
จะรับวันสุดท้ายของเดือนใดเดือนหนึ่งกับ JodaTime ได้อย่างไร?
ฉันต้องการวันที่แรก (เป็นorg.joda.time.LocalDate) ของเดือนและวันสุดท้าย การได้รับครั้งแรกเป็นเรื่องเล็กน้อย แต่การได้รับครั้งสุดท้ายดูเหมือนจะต้องใช้เหตุผลบางประการเนื่องจากเดือนมีความยาวต่างกันและความยาวของเดือนกุมภาพันธ์จะแตกต่างกันไปในแต่ละปี มีกลไกสำหรับสิ่งนี้ใน JodaTime อยู่แล้วหรือฉันควรใช้มันด้วยตัวเอง?
110 java  scala  jodatime 

5
สตริงเป็น LocalDate
ฉันจะแปลงสตริงเป็น a ได้LocalDateอย่างไร? ฉันเคยเห็นตัวอย่างเช่น: LocalDate dt = new LocalDate("2005-11-12"); แต่สตริงของฉันเป็นเหมือน: 2005-nov-12
105 java  jodatime 

2
ข้อผิดพลาดในการแบ่งคลาสกับ Joda Time โดยใช้ Scala
ฉันกำลังเพิ่มที่เก็บ Joda Time ใน SBT ด้วย libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) จากนั้นฉันก็ใช้มันอย่างสนุกสนานเช่นนี้: val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212") แต่เมื่อฉันรวบรวมโครงการใน SBT ฉันได้รับสิ่งที่น่ารังเกียจ: [warn] Class org.joda.convert.FromString not found - continuing with a stub. [warn] Caught: java.lang.NullPointerException while parsing annotations in /home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class) [error] error while loading DateTime, class file '/home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class)' …
91 scala  sbt  jodatime 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.